你搞定对象了吗

本文介绍了如何在JavaScript中创建和操作对象,包括添加属性、检测属性存在、使用原型链,以及通过解构赋值设置默认参数。此外,还讲解了对象的hasOwnProperty方法和扩展运算符在参数合并中的应用。
create({});
           //向对象添加属性
           let test_data = {};
           test_data.name="张三";
           console.log(test_data);
           //检查对象是不是包含指定属性
           console.log(test_data.hasOwnProperty("name"));
           //这样的话就说明指定的对象当中是包含该属性的
           console.log(test_data.hasOwnProperty("age"));//如果包含指定的元素的话,返回true  不包含指定的元素的话  返回FALSE
           //hasOwnProperty  只检测自身的属性不检查  原型链上的属性
           //使用原型链的话  可以检查原型链上的属性
           console.log("concat" in test_data)//  对象没有concat  属性
           //创建数组
           let  arr = [];
           console.log("concat" in arr);
           // 获取当前对象的指定的属性
           let test_data_one = Object.getOwnPropertyNames(test_data);
           console.log(test_data_one);

//解构赋值添加默认参数
            //在解构赋值的过程中    给兑现添加默认参数
            let obj = { name: "zhangsan", age: 18 };
            let { name, age, user = "法外狂徒康散" } = obj;  //需要注意的是 在解构赋值的过程中   需要注意的是  创建的变量名不可以被重复创建  
            //重复创建的时候   就会报错
            //创建函数的时候,也可以对参数进行  解构赋值
            //上传
            function upload(params) {
                //使用扩展运算符  实现参数合并
                let config = {
                    type: "*.jpg",
                    size: 900
                };
                params = { ...config, ...params };
                console.log(params)
            };
            upload();

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值