ES5数据类型:
string number bool undefined null object
错误: array function date regex (都属于object)
ES6新增:
symbol
我理解为 创造出一个独一无二的值

symbol也可用来当做对象的key

但是坑爹的是,使用
Object.keys
方法,无法找到a的key
只能使用
Object.getOwnPropertySymbols()
方法获取
那么想要读取用symbol做key的value,需要这样

或者

symbol可以为对象创建一个隐藏的属性
在块级作用域里可以模拟一个私有属性

网友评论