symbol()(ES6新增基本数据类型)

symbol(desc) 【symbol()(ES6新增基本数据类型)】表示唯一的值
desc:对这个变量的说明,没有其他意义

let syb = Symbol('我是用来实现一个选项卡效果的'); console.log(syb); //Symbol() console.log(typeof syb); //symbol

当symbol作为一个对象的属性的时候,添加的时候需要加上中括号[ ]
  • 获取对象中的symbol属性的时候同样需要用中括号来获取
  • 注意这个属性不需要加引号
var age = Symbol(); var obj1 = { [age]:18, name:'bgg', skill:function(){ alert(1111); } }; console.log(obj1[age]); //18 console.log(obj1['name']); //bgg

    推荐阅读