Symbol

定义Symbol对象的三种方法

let mySymbol = Symbol();

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

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

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

错误示范

//不能使用点运算符
a.mySymbol = 'Hello!';

你可能感兴趣的:(Symbol)