ES5中规定JavaScript有6种数据类型:Undefined、Null、String、Boolean、Number、Object;ES6新增长一种数据类型Symbol.code
Symbol()===Symbol();//false Symbol('foo')===Symbol('foo');//false Symbol.for('bar')===Symbol('bar');//true
var CAT_KEY=Symbol.for('cat'); function Cat(){}; if(!global[CAT_KEY]){global[CAT_KEY]=new Cat()};
Symbol.hasInstance
:Symbol.isConcatSpreadable
:Symbol.species
:Symbol.match
:Symbol.replace
:Symbol.search
:Symbol.split
:Symbol.iterator
:Symbol.toPrimitive
:Symbol.toStringTag
:Symbol.unscopable
: