ES5:对象的属性名只能是字符串,当给对象添加新属性时,很容易造成属性名冲突,从而覆盖了原有的属性. ES6:所以ES6中引入了symbol数据类型,他表示独一无二的值,避免了属性名的冲突,此时对象的属性名可由字符串类型或者symbol类型来定义. symbol是一种基本数据类型,通过Symbol()函数来返回symbol类型的值,具有唯一性. 语法:Symbol([description]) 参数:description可选,字符串类型,表示对symbol的描述,调试时更容易区分. 一.作为普