什么是 Symbol ?
Symbol,表示独一无二的值,是 js 中第七种数据类型
基本数据类型
Null Undefined Number Boolean String Symbol
引用数据类型
Object
let s1 = Symbol();
let s2 = Symbol();
console.log(typeof s1); // symbol
console.log(s1 === s2); // false
注意:Symbol 函数前不能使用 new 否则会报错,原因在于 Symbol 是一个原始类型的值,不是对象。
let s3 = new Symbol(); // Symbol is not a constructor
Symbol 函数接收一个字符串作为参数,表示对 Symbol 的描述,主要是为了在控制台显示,或者转为字符串的时候便于区分。
let s3 = Symbol('hello');
let s4 =<