今天在看复习题时候,发现对JS的数据类型有一个从来没学过。
这就是 Symbol。
常见值类型:
- undefined
- Number
- Symbol
- String
- Boolean
常见引用类型
- Object
- Function
- Array
- null
Symbol ,表示独一无二的值,最大的用法是用来定义对象的唯一属性名。
const symbol1 = Symbol();
const symbol2 = Symbol(10);
const symbol3 = Symbol('foo');
console.log(typeof symbol1); // "symbol"
console.log(symbol2 === 10); // false
console.log(symbol3.toString());//"Symbol(foo)"
console.log(Symbol('foo') === Symbol('foo')); //false