zoukankan      html  css  js  c++  java
  • 4. Object

    1. Object.is( );  //用来判断,不同等 == 与===接近。NaN作出的调整
      let obj={a:1,b:2};
      Object.is(obj,obj);//true
      Object.is(obj,{obj});//false
      Object.is({},{});//false
      Object.is('1',1);//false
      Object.is(-0,0);//false
      Object.is(NaN,NaN);//true
      Object.is(NaN,-NaN);//true

    2. Object.assign()
      let obj={a:1,b:2};
      Object.assign(obj,{c:3});//obj={a:1,b:2,c:3}
      let obj1={a:1,b:2};  
      let obj2={a:'a',c:3};
      Object.assign(obj1,obj2);//obj1={a:'a',b:2,c:3}
      let obj1={a:1,b:2};
      let obj2={a:'a',c:3};
      Object.assign({},obj1,obj2);//返回新对象{a:'a',b:2,c:3}
      ///////////////////////////
      let arr=[1,2,3];
      Object.assign(arr,['a']);//arr=['a',2,3]
      let arr1=[1,2,3];
      let arr2=[,,,'a','b','c']
      Object.assign([],arr1,arr2);//返回新数组[1, 2, 3, "a", "b"]

  • 相关阅读:
    问题6-10
    7.19 1
    经济学人常见词汇清单
    英语广播原声听力100篇MP3及听力原文
    6.30.2018
    6.26
    6.26
    6.26
    6.25
    6.25
  • 原文地址:https://www.cnblogs.com/wangrui38/p/9558454.html
Copyright © 2011-2022 走看看