Symbol 类型
Symbol 类型
Symbol 是 ECMAScript6 中引入的一种新的数据类型,表示独一无二的值,Symbol 类型的值需要使用 Symbol() 函数来生成,如下例所示:
1. var str = "123";
2. var sym1 = Symbol(str);
3. var sym2 = Symbol(str);
4. console.log(sym1); // 输出 Symbol(123)
5. console.log(sym2); // 输出 Symbol(123)
6. console.log(sym1 == sym2); // 输出false
// 输出 false :虽然 sym1 与 sym2 看起来是相同的,但实际上它们并不一样,根据 Symbol 类型的特点,sym1 和 sym2 都是独一无二的