symbol(desc)
表示唯一的值
desc:對(duì)這個(gè)變量的說明,沒有其他意義
let syb = Symbol('我是用來實(shí)現(xiàn)一個(gè)選項(xiàng)卡效果的');
console.log(syb);//Symbol()
console.log(typeof syb);//symbol
當(dāng)symbol作為一個(gè)對(duì)象的屬性的時(shí)候,添加的時(shí)候需要加上中括號(hào)[ ]
- 獲取對(duì)象中的symbol屬性的時(shí)候同樣需要用中括號(hào)來獲取
- 注意這個(gè)屬性不需要加引號(hào)
var age = Symbol();
var obj1 = {
[age]:18,
name:'bgg',
skill:function(){
alert(1111);
}
};
console.log(obj1[age]);//18
console.log(obj1['name']);//bgg