Symbol 为什么需要symbol ES5里面对象的属性名都是字符串,如果你需要使用一个别人提供的对象,你对这个对象有哪些属性也不是很清楚,但又想为这个对象新增一些属性,那么你新增的属性名就很可能和原来的属性名发送冲突,显然我们是不希望这种情况发生的.所以,我们需要确保每个属性名都是独一无二的,这样就可以防止属性名的冲突了.因此,ES6里就引入了Symbol,用它来产生一个独一无二的值. symbol是什么 Symbol是ES6引入的一种原始数据类型,接受一个字符串参数,来对产生的Symbol…