世界不止0和1 還有...

目錄
Symbol
Symbol ?
Symbol 不可以添加屬性
描述引數
Symbol.for
Symbol.keyFor
物件屬性
Symbol
Symbol用于防止屬性名沖突而產生的,比如向第三方物件中添加屬性時,
Symbol 的值是唯一的,獨一無二的不會重復的
Symbol
Symbol 不可以添加屬性
描述引數
可傳入字串用于描述Symbol,方便在控制臺分辨Symbol

傳入相同引數Symbol也是獨立唯一的,因為引數只是描述而已,但使用 Symbol.for則不會
使用description可以獲取傳入的描述引數

Symbol.for
根據描述獲取Symbol,如果不存在則新建一個Symbol
使用Symbol.for會在系統中將Symbol登記
使用Symbol則不會登記
Symbol.keyFor
Symbol.keyFor 根據使用Symbol.for登記的Symbol回傳描述,
如果找不到回傳undefined ,
物件屬性
Symbol 是獨一無二的所以可以保證物件屬性的唯一,
Symbol 宣告和訪問使用 [](變數)形式操作
也不能使用 . 語法因為 .語法是操作字串屬性的,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/293197.html
標籤:其他
下一篇:淺學JavaScript04
