<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                #ES6 新增數據類型 Symbol > 基本數據類型有 6 種:Undefined、Null、Boolean、String、Number、Object,ES6 新增 Symbol 類型, 表示獨一無二的值(英文釋義:象征;符號;標志),Symbol 是一種特殊的、不可變的數據類型,可以作為對象屬性的標識符使用 > Symbol 類型出現的原因:是由于 es6 以前對象的 key 也就是屬性名是都是以字符串定義,為避免屬性名與第三方庫或者某個不知名標準引發沖突所新增 --- > Case: 1). Symbol類型數據不可以和其他類型數據進行運算! 2). 不可以通過for in,for of,Object.keys/values檢索Symbol屬性或值,只能通過Object.getOwnPropertySymbols(),Reflect.ownKeys檢索,前者檢索所有屬性,后者僅檢索Symbol屬性。 3). 取對象內Symbol類型屬性時, 切記不可使用.的方式,這時取到的是字符串,而非Symbol屬性 - Symbol 聲明方式 - ```javascript /* 不可以使用new 關鍵字去聲明, Symbol函數直接聲明 */ let a = Symbol(); /* Symbol() */ let b = Symbol('description'); /* Symbol('description') 這是的字符串至關重要,用于描述該Symbol值作用,最好語義化,便于閱讀 */ let c = Symbol({ c: 1 }); /* Symbol([object Object]) */ let c = Symbol.for() //傳入參數為該Symbol在注冊表中的鍵,如果已有則直接獲取,并返回該鍵的值,如未有則創建并返回。 let c = Symbol.keyFor() //返回 通過 Symbol.for() 所注冊 Symbol鍵,并返回如果未有,則返回undefined ``` - Symbol 使用場景 - ```javascript let s = Symbol.for("clouds"); console.log(Symbol.keyFor(s)); //返回 鍵 let ss = Symbol("clouds"); console.log(Symbol.keyFor(ss)); //非 for 注冊, 返回undefined let private = Symbol(); function Public() { this[private] = 'is my own'; this.private = 'is anoher own'; } let my = new Public(); console.log(my[private], my.private); /* is my own,is anoher own */ ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看