2019-08-27

1.使用symbol聲明的變量,不會相等

let a=Symbol()

let b=Symbol()


a===b 結(jié)果為false

2. Symbol. for()的使用

let c= Symbol. for('a3')

let d= Symbol. for('a3')

c===d? 為true

這里的過程可以理解為,使用for的時候,會用a3去注冊,如果“列表”中無a3,則會注冊為此項,如果有則會返回對應的a3項,


for in和let of無法獲取用Symbol當作屬性key的屬性

3. Object. getOwnPropertySymbols()可以獲取當前對象Symbol的屬性,并返回為一個數(shù)組,可以使用數(shù)組

Reflect. ownKeys()可以獲取所有的屬性,返回的是一個數(shù)組

4.基本用法

let a1 = Symbol. for('abc')

let obj={

? ? [a1]=123,

? ? 'abc'=456

}


可以使用同名屬性

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

  • 什么是ES6? ECMAScript 6.0 是繼ECMAScript 5.1 之后 JavaScript 語...
    多多醬_DuoDuo_閱讀 1,235評論 0 4
  • [TOC] 參考阮一峰的ECMAScript 6 入門參考深入淺出ES6 let和const let和const都...
    郭子web閱讀 1,913評論 0 1
  • 一、億萬富翁制造機分享 早上起床鏡子照,看著自己的眼睛:美女,早上好!我愛你。吻!開心的笑! 二、十大人生哲學分享...
    lingdang_1d68閱讀 287評論 0 2
  • 夢里有許多水,家鄉(xiāng)的大河。 看著水,有許多透明的小波浪,朝自己沖過來。往前看,往后看好像都是無窮盡的,全都是一片汪...
    枝樓閱讀 247評論 0 0
  • 7.22日,今天的行程是從公布單工布江達縣去往墨竹工卡縣這期間呢小經(jīng)過還把午前多米的米拉山口全程大概有270公里左...
    安茹Efang閱讀 248評論 0 1

友情鏈接更多精彩內(nèi)容