es6--Object

  1. Object.is()
  • 比较两个值是否严格相等,与(===)的差别只有两个

2.Object.assgin() 对象的合并 同名属性,后面的覆盖前面的(浅拷贝)

null和undefined无法转化为对象,所以以他们为参数,会报错

只要null和undefined不在首参数,就不会报错

☆其他类型的值不在首参数也不会报错,但是不输出,只输出字符串类型,布尔和数值被忽略

==>浅拷贝

改变了对象原来的值

有一个好玩的,用它处理数组,Object.assign([1,2,3],[4,5])输出[4,5,3]

它是按照下标来覆盖的