ES6: Symbol/解构赋值/set和map/Generators函数/Promise/异步等待/字符串扩展方法
1.Symbol
说明:ES5的对象属性名都是字符串,这容易造成属性名的冲突。比如你使用了一个他人提供的方法,但又想为这个对象添加新的方法,新方法的名字就有可能与现有方法产生冲突,如果有一种机制,保证每个属性的名字都是独一无二的,这样就从根本上防止属性名的冲突,这就是ES6引入Symbol的原因, 主要被用于定义常量消除魔法字符串: const EVENT_ID = Symbol();
...
原创
2019-08-31 22:12:14 ·
311 阅读 ·
0 评论