ES学习笔记(11)--ES6中对象

发布时间:2019-08-14 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了ES学习笔记(11)--ES6中对象脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

对象赋值

ES6允许把声明的变量直接赋值给对象

        let name="jie";
        let skill = "web";
        VAR obj = {name,skill};
        console.LOG(obj)  //{name: "jie", skill: "web"}

对象Key值构建

        let key = 'skill';
        var obj = {
            [key]:'web'
        }
        console.log(obj.skill)  //web

自定义对象方法

对象方法就是把兑现中的属性,用匿名函数的形式编程方法

        var obj = {
            @H_512_73@add:function(a,b){
                return a+b;
            }
        }
        console.log(obj.add(1,2)) //3

Object.is( ) 对象比较

        var obj1 = {name:'jie'};
        var obj2 = {name:'jie'};
        console.log(obj1.name === obj2.name); //true
        console.log(Object.is(obj1.name,obj2.name)) //true

===为同值相等,is()为严格相等@H_259_126@
        console.log(+0 === -0) //true
        console.log(NaN === NaN);  //false
        console.log(Object.is(+0,-0));  //false
        console.log(Object.is(NaN,NaN))  //true

Object.assign( )

合并对象

        var a = {a:'jie'};
        var b = {b:'biao'};
        var c = {c:"nine"};
        let d = Object.assign(a,b,c);
        console.log(d) //index.htML:52 {a: "jie", b: "biao", c: "nine"}

对象的key重新赋值

如果对象的key已经存在,则重新赋值

        var a = {a:'jie'};
        var b = {b:'biao'};
        var c = {c:"nine"};
        let d = Object.assign(a,b,c);
        Object.assign(d,{
            c:"ninee"
        })
        console.log(d) //{a: "jie", b: "biao", c: "ninee"}

脚本宝典总结

以上是脚本宝典为你收集整理的ES学习笔记(11)--ES6中对象全部内容,希望文章能够帮你解决ES学习笔记(11)--ES6中对象所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。