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

          網站百科

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

          Symbol.for(),Symbol.keyFor()

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

          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.cjxv.cn/21342.html
          相關前端設計