ES5判断两个值是否相等:1.相等运算符(==)2.严格相等运算符(===),二者都有缺点前者会自动转换类型,后者的NaN不等于自身,+0不等于-0
Object.is(),用来比较两个值是否严格相等,与严格运算符基本一致,解决了+0===-0 NaN ===NaN
Object.assign()用于对象的合并,将原对象的所有可枚举性复制到目标对象。
Object.aggign()实现的是对象的浅拷贝,而不是深拷贝。也就是说,如果原对象某个属性的值是对象,那么目标对象拷贝得到的就是这个对象的引用