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可以为对象创建一个隐藏的属性
在块级作用域里可以模拟一个私有属性
只有在对象内才能访问、修改以Symbol为key的value
网友评论