编辑代码

//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