码迷,mamicode.com
首页 > 其他好文 > 详细

ES6 对象

时间:2020-02-22 09:17:33      阅读:52      评论:0      收藏:0      [点我收藏+]

标签:lse   object   表达   console   bsp   sig   cti   技巧   pre   

ES6 对象

简洁表示法

{
    let a = 1;
    let b = 2;
    let obj = {
        a:a,
        b:b
    };
    let obj2 = {
        a,
        b,
        // c:function(){
        //     console.log(fn);
        // }
        c(){
            console.log(fn);
        }
    }
    console.log(obj);//{a: 1, b: 2}
    console.log(obj2);//{a: 1, b: 2}
    /* 
        1.可以直接使用变量名
        2.函数的简洁
    */
}

属性名表达式

{
    let name = "小明";
    let obj = {
        c(){

        },
        // name:111
        [name]:111
    };
    // obj[name] = 111;
    console.log(obj);
}

合并对象

{
    let obj = {
        a:1,
        b:2
    }
    let obj2 = {
        c:3,
        d:4
    }
    // Object.assign(obj2,obj);//把后面对象合并到前面对象去;
    // console.log(obj2);

    obj2 = Object.assign({},obj,obj2);//顺序技巧
    console.log(obj2);
}

is方法: 判断是否相等

{
    console.log(Object.is("1",1));//false; 和 === 很相似

    console.log(+0 === -0);//true
    console.log(Object.is(+0,-1));//false

    console.log(NaN === NaN);//false
    console.log(Object.is(NaN,NaN));//true
}

 

ES6 对象

标签:lse   object   表达   console   bsp   sig   cti   技巧   pre   

原文地址:https://www.cnblogs.com/Afanadmin/p/12343950.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!