概念:表示独一无二的值
基本使用: 通过Symbol函数生成,得到一个symbol类型的值
使用场景:一般用在对象属性名,确保在对象中不会出现同名的属性,防止不小心修改或者覆盖。
JSON.stringify()JSON.stringify({[Symbol("foo")]: "foo"});
// ‘{}‘
let id = Symbol("id");
let obj = {
[id]:‘symbol‘
};
for(let option in obj){
console.log(obj[option]); //空
}
undefined
Object.keys(obj)
[]
原文:https://www.cnblogs.com/-constructor/p/12365702.html