概念:表示独一无二的值
基本使用: 通过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