码迷,mamicode.com
首页 > Web开发 > 详细

js symbol数据类型 ES6

时间:2021-02-26 12:57:35      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:需要   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

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