【前端学习】ES6(五)Symbol、Set 和 Map、Reflect
Symbol
一、简介
ES5 的对象属性名都是字符串,这容易造成属性名的冲突。想为一个对象添加新的方法(mixin 模式),新方法的名字就有可能与现有方法产生冲突。如果有一种机制,保证每个属性的名字都是独一无二的就好了,这样就从根本上防止属性名的冲突。这就是 ES6 引入Symbol的原因。
ES6 引入了一种新的原始数据类型Symbol,表示独一无二的值。它是 JavaScript 语言的第七种数据类型,前六种是:undefined、null、布尔值(Boolean)、字符串(String)、数值(Nu
原创
2021-08-25 23:00:12 ·
491 阅读 ·
0 评论