ECMAScript-----(六)Symbol()
说明
- Symbol是一种原始数据类型,表示独一无二的值;
- 从根本上解决了属性名的冲突,是JS的第七种数据类型;
- ES5的对象属性名都是字符串,ES6后对象的属性名有两种类型:String、Symbol
- eg:前六种数据类型---Undefined、Null、String、Number、Object、Boolean
注意
- Symbol值不能与其他类型的值进行运算,,会报错;Symbol值可以转为String、Boolean
内置的Symbol值(11个)
- Symbol.hasInstance
- ......
用途
- 消除魔术字符串