Symbol


------------恢復內容開始------------

### 1.為何引入 為避免使用后他人方法時與其屬性名產生沖突;新的原始數據類型Symbol,表示獨一無二的值。 ### 2.使用方法: Symbol() -有參數 const obj ={ }當參數為對象時 Symbol(obj)//Symbol([object Object]); 根據參數的數據類型返回不同的參數值 -無參數 let a = Symbol(); ![image](https://img2020.cnblogs.com/blog/2502209/202109/2502209-20210908204602230-555663969.png) 上面的代碼可證明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'

------------恢復內容結束------------


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM