js symbol数据类型 ES6

2021-03-01 02:26

阅读:589

标签:需要   alice   es6   ext   symbol   数据   成员   ack   不重复   

script type="text/javascript">
    //symbol 独一无二的值  
    var symbol1 = Symbol();

    var symbol2 = Symbol("Alice");

    console.log(symbol1, symbol2) // 输出:Symbol() Symbol(Alice)
    console.log(symbol1 == symbol2);

    console.log(Symbol() == Symbol());

    //作用:独一无二 对象中成员名取名,防止重复
    // var say = ‘abc‘;
    var obj = {
        "age":40,
        "sex":"",
        [Symbol()]:"100",
    };

    obj[Symbol()] = 200;
    console.log(obj);

    //如果要取出属性值,需要给独一无二的值,声明一个变量
    //能够防止对象的属性名重复。但是不能保证变量名不重复
    var attr_name = Symbol();
    obj[attr_name] = 300;
    console.log(obj[attr_name]);


script>

 

js symbol数据类型 ES6

标签:需要   alice   es6   ext   symbol   数据   成员   ack   不重复   

原文地址:https://www.cnblogs.com/dazahui/p/14446409.html


评论


亲,登录后才可以留言!