1.Symbol概念
Symbol是ES6中新引进一种原始数据类型,主要作用是可以表示独一无二的值,比如定义对象的唯一属性名,定义不会重复的常量
2.Symbol语法-基础用法
场景:定义不会重复的常量
Symbol(‘描述符’) // 描述信息可有可无
使用Symbol注意事项:
1.不能new 一个Symbol出来,因为Symbol不是构造函数,否则会报错
let s = new Symbol();
console.log(s); //报错:Symbol is not a constructor
2.Symbol()括号中内容代表Symbol描述,只是为了方便开发中辨识,并不是Symbol的值
let s = Symbol(666);
console.log(s === 666); //false
3.每一个Symbol类型数据都独一无二,不能划等号
let s = Symbol(666);
let s1 = Symbol(666);
console.log(s ===