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