Symbol
------------恢復(fù)內(nèi)容開始------------
### 1.為何引入 為避免使用后他人方法時(shí)與其屬性名產(chǎn)生沖突;新的原始數(shù)據(jù)類型Symbol,表示獨(dú)一無二的值。 ### 2.使用方法: Symbol() -有參數(shù) const obj ={ }當(dāng)參數(shù)為對(duì)象時(shí) Symbol(obj)//Symbol([object Object]); 根據(jù)參數(shù)的數(shù)據(jù)類型返回不同的參數(shù)值 -無參數(shù) let a = Symbol();  上面的代碼可證明Symbol的值是獨(dú)一無二的; (1)Symbol的值可轉(zhuǎn)化為字符串 let ss = Symbol(1) ss.toString()或 String(ss)//'Symbol(1)' (2)可轉(zhuǎn)化為布爾值 let ss = Symbol('2') Boolean(ss)//true #### ### 3.Symbol.prototype.description 創(chuàng)建 Symbol 的時(shí)候,可以添加一個(gè)描述。 不需要像上面那樣轉(zhuǎn)化為字符串或者布爾值 let ss = Symbol('1') ss.desciption//'1'------------恢復(fù)內(nèi)容結(jié)束------------

浙公網(wǎng)安備 33010602011771號(hào)