ES6系列之---对象的扩展函数

对象的简洁表示法

 let a=1;
  const obj={
       a:a
  }
  //当键和值一样的时候,es6可以这样写
  const  obj2={a};
  console.log( obj2);  

//函数的简写
const obj={
     fn:function () {
         console.log(1)
     },
     fn2(){
         console.log(2)
     }

}
    obj.fn();
    obj.fn2()

Object.is()

判断两个函数是否长的一样

 console.log(Object.is(NaN,NaN))//true
 console.log(Object.is(+0,-0))//false

Object.assign()

用于对象的合并,将源对象的所有可枚举属性复制到目标对象

    let obj1={a:2};
    let obj2={a:1,b:2};
    let obj3={c:'abc'};
    Object.assign(obj1,obj2,obj3);//把obj2,obj3合并到obj1中
    console.log(obj1);//{a: 1, b: 2, c: "abc"}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值