//Object.is()
//用来比较两个值是否严格相等,与严格比较运算符(===)的行为基本一致
let a = Object.is('foo', 'foo');
console.log(a);
//true
let a1 = Object.is({},{});
console.log(a1);
//false
//不同之处只有两个:一是+0不等于-0,二是NaN等于自身。
var a2 = +0 === -0;
//true
var a3 = NaN === NaN;
//false
let a4 = Object.is(+0,-0);
//false
let a5 = Object.is(NaN,NaN);
//true
console.log(a2,a3,a4,a5);
//Object.assign()
//基本用法
//Object.assign方法用于对象的合并,
//将源对象(source)的所有可枚举属性,复制到目标对象(target)。
const a6 = {a:1};
const a7 = {b:2};
const a8 = {c:3};
const a9 = Object