js symbol数据类型 ES6
2021-03-01 02:26
标签:需要 alice es6 ext symbol 数据 成员 ack 不重复 js symbol数据类型 ES6 标签:需要 alice es6 ext symbol 数据 成员 ack 不重复 原文地址:https://www.cnblogs.com/dazahui/p/14446409.htmlscript 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>
上一篇:开放数据网站
下一篇:Map转换成JSON的方法