原始类型Symbol,表示独一无二的值
const name = Symbol('hhh');
const name2 = Symbol('hhh');
console.log(name === name2);//false
常用于定义对象的私有变量;
let t1 = Symbol('t1');
let obj = {};
obj[t1] = 'hello';
console.log(obj[t1]);
//用Symbol定义的对象中的变量,取值时要用[变量名]
//通过Object.getOwnPropertySymbols()方法可以获取到Symbol声明的属性值(作为对象的key)
let s9 = Object.getOwnPropertySymbols(obj2);
console.log(s9);