js数据类型有:Number String Boolean Null Undefined 复杂数据类型(例如:Object,function等)
es6新增数据类型:Symbol原始数据类型
原始数据类型的作用:定义对象唯一的属性名
原始数据类型的 特点:
- 唯一性,表示独一无二的值
- 不能用 new 命令,因为symbol是原始数据类型,不是对象
注意: let sym = Symbol(123);
set.add(sym);
set.add(sym); // 只能够添加一次,后者覆盖前者
set.add(Symbol(123)) ;
set.add(Symbol(123)) ;
set.add(Symbol(123)) ; // 添加三次,因为每一次Symbol() 的返回值都唯一