歡迎您光臨深圳塔燈網絡科技有限公司!
電話圖標 余先生:13699882642

網站百科

為您解碼網站建設的點點滴滴

Symbol.for(),Symbol.keyFor()

發表日期:2019-09 文章編輯:小燈 瀏覽次數:1015

Symbol.for機制有點類似于單例模式,首先在全局中搜索有沒有以該參數作為名稱的Symbol值,如果有,就返回這個Symbol值,否則就新建并返回一個以該字符串為名稱的Symbol值。和直接的Symbol就點不同了。

var s1 = Symbol.for('foo');var s2 = Symbol.for('foo');s1 === s2 // true

Symbol.keyFor方法返回一個已登記的Symbol類型值的key。實質就是檢測該Symbol是否已創建

var s1 = Symbol.for("foo");Symbol.keyFor(s1) // "foo"var s2 = Symbol("foo");Symbol.keyFor(s2) // undefined

Symbol.keyFor()方法:
此方法會獲取對應Symbol值的鍵。
更多關于Symbol內容可以參閱ES2015 Symbol一章節。

語法結構:

Symbol.keyFor(sym);

參數解析:sym必需,要獲取鍵值的Symbol值。

let s = Symbol.for("www.xttblog.com");console.log(Symbol.keyFor(s));let s = Symbol("www.xttblog.com");console.log(Symbol.keyFor(s));

參考資料

  • http://es6.ruanyifeng.com/#docs/symbol


本頁內容由塔燈網絡科技有限公司通過網絡收集編輯所得,所有資料僅供用戶參考了本站不擁有所有權,如您認為本網頁中由涉嫌抄襲的內容,請及時與我們聯系,并提供相關證據,工作人員會在5工作日內聯系您,一經查實,本站立刻刪除侵權內容。本文鏈接:http://www.szdrf.com/21342.html
相關前端設計
 八年  行業經驗

多一份參考,總有益處

聯系深圳網站公司塔燈網絡,免費獲得網站建設方案及報價

咨詢相關問題或預約面談,可以通過以下方式與我們聯系

業務熱線:余經理:13699882642

Copyright ? 2013-2018 Tadeng NetWork Technology Co., LTD. All Rights Reserved.