- 新增变量声明关键字let, const, 多了块级作用域概念
- 变量的解构赋值, 扩展运算符
- 字符串, 数组, 对象, 正则, 数值, 函数等都进行了扩展, 增强操作简便性
- 新增一个数据类型Symbol, 可以解决名称冲突问题
- 新增Set和Map数据结构
- 增加了Proxy和Reflect, 对语言本身进行了规范和扩展
- 标准化了异步解决方案Promise, 统一了语法, 原生提供了Promise对象
- 提供了迭代器和生成器及可迭代协议, 可以用来实现数据结构的迭代. 生成器与异步操作结合, 使得可以使用同步代码的书写方式实现异步功能
- 语言标准层面上, 实现了模块功能, 使得它成为了浏览器端和服务端通用的模块解决方案.
网友评论