Symbol 基本使用
1. 是 JS 語(yǔ)言的第七種數(shù)據(jù)類型伤靠,是一種類似于字符串的數(shù)據(jù)類型
2. 特點(diǎn):
// 1. Symbol 的值是唯一的,用來(lái)解決命名沖突問(wèn)題
// 2. Symbol 的值不能與其它數(shù)據(jù)類型進(jìn)行運(yùn)算
// 3. Symbol 定義的對(duì)象屬性不能使用 for...in 循環(huán)遍歷焕梅,但是可以使用 Reflect.ownkeys 來(lái)獲取對(duì)象的所有排名
3. 創(chuàng)建實(shí)例
// 創(chuàng)建 Symbol
let s1 = Symbol()
console.log(s1, typeof s1) // Symbol() "symbol"
let s2 = Symbol('js')
let s3 = Symbol('js')
console.log(s2 === s3) // false
let s4 = Symbol.for('JS')
let s5 = Symbol.for('JS')
console.log(s4 === s5) // true