符号
符号(Symbol)是ES6新增的一种原始类型,用作非字符串的属性名。要理解符号,需要了解JavaScript的基础类型Object是一个属性的无序集合,其中每个属性都有一个名字和一个值。属性名通常是(在ES6之前一直必须是)字符串。但在ES6和之后的版本中,符号也可以作为属性名:
点击查看代码
let strname = "string name";
let symname = Symbol("propname");
typeof strname
typeof symname
let o = {};
o[strname] = 1;
o[symname] = 2;
o[strname]
o[symname]


浙公网安备 33010602011771号