Symbol

定義Symbol對象的三種方法

let mySymbol = Symbol();

// 第一種寫法
let a = {};
a[mySymbol] = 'Hello!';

// 第二種寫法
let a = {
  [mySymbol]: 'Hello!'
};

// 第三種寫法
let a = {};
Object.defineProperty(a, mySymbol, { value: 'Hello!' });

錯誤示范

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

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

  • 1.概述 ES5的對象屬性名都是字符串,這容易造成屬性名的沖突。比如,你使用了一個他人提供的對象,但又想為這個對象...
    趙然228閱讀 880評論 2 10
  • 1. 概述 ES6引入了一種新的原始數(shù)據(jù)類型Symbol,表示獨一無二的值。它是JavaScript語言的第七種數(shù)...
    ForeverYoung20閱讀 839評論 1 0
  • 前端技術(shù)日新月異,不斷有新技術(shù)出現(xiàn),我們就需要不斷地學(xué)習(xí)新知識,雖然ES6已經(jīng)提出很久了,但是最近我才有時間靜下心...
    艱苦奮斗的侯小憨閱讀 4,251評論 3 5
  • 據(jù)說:對任何人的不滿請不要抱怨出來,你能夠看出來的事實,別人也能看出來。所以,管好自己的嘴巴,最好不要胡亂說話。 ...
    可樂甜不甜閱讀 213評論 1 0
  • “我見過的最不求上進(jìn)的人,他們?yōu)楝F(xiàn)狀焦慮,又沒有毅力踐行決心去改變自己。 三分鐘熱度,時常憎惡自己的不爭氣,堅持最...
    設(shè)計Aom安閱讀 307評論 0 1

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