ES6基础----Reflect的使用

目录

  Reflect 是 ES6 提出的针对对象操作的 API,目的是为了让对象的操作变为函数式,更加统一规范,后续新增的对象方法将放在 Reflect

1、 向对象中添加属性及内容     --添加和重名修改

2、得到对象的属性及内容

3、删除对象的属性及内容    --返回布尔值

4、判断对象的属性是否存在   ---返回布尔值


  Reflect 是 ES6 提出的针对对象操作的 API,目的是为了让对象的操作变为函数式,更加统一规范,后续新增的对象方法将放在 Reflect

  let obj={

            name: "张三"

        }

1、 向对象中添加属性及内容     --添加和重名修改

     

   //平时对对象添加属性及内容

        obj.age=20;

        console.log(obj);//{name: '张三', age: 20}  
    //使用Reflect.set()

        Reflect.set(obj,"age",50);  // 重复会被覆盖

        console.log(obj);//{name: '张三', age: 50}

2、得到对象的属性及内容

 //平时得到对象的属性及内容

        console.log(obj.age);//50
    //使用Reflect.get()得到对象的属性及内容

        console.log(Reflect.get(obj,"name"));//张三

3、删除对象的属性及内容    --返回布尔值

  //平常删除对象的属性及内容

        console.log(delete obj.age);//true
    //使用Reflect.deleteProperty() 删除对象的属性及内容

        console.log(Reflect.deleteProperty(obj,"name"));//true

        console.log(obj);



4、判断对象的属性是否存在   ---返回布尔值

 //平常判断对象的属性是否存在

        console.log("age" in obj);//false
   //使用Reflect.has() 判断对象属性是否存在

        console.log(Reflect.has(obj,"name"));//false

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值