ECMAScript 6 Features 中文版
jopen 10年前
Introduction 简介
ECMAScript 6 is the upcoming version of the ECMAScript standard. This standard is targeting ratification in June 2015. ES6 is a significant update to the language, and the first update to the language since ES5 was standardized in 2009. Implementation of these features in major JavaScript engines is underway now.
ECMAScript 6 是 ECMAScript 的下一代标准,预计将在 2015年6月 正式发布。ES6 的发布将是是这门语言自 2009 年 ES5 正式发布以来的首次更新,是一次富有意义的更新。Javascript核心引擎的新特性仍然在快速开发中。
See the draft ES6 standard for full specification of the ECMAScript 6 language.
这里有ES6标准草案的所有细节可以参考
ES6 includes the following new features:
ES6 的具体特性如下:
- Arrows 箭头函数
- classes 类
- enhanced object literals 增强的对象字面量
- template strings 模板字符串
- destructuring 解构
- default + rest + spread 默认值+多余参数组合+参数伸展
- let + const let + const 操作符
- iterators + for..of 迭代器 + for...of
- generators 生成器
- unicode 统一码
- modules 模块
- module loaders 模块加载器
- map + set + weakmap + weakset 数据结构
- proxies 代理
- symbols 符号
- subclassable built-ins 可子类化内建对象
- promises 对象
- math + number + string + object APIs
- binary and octal literals 二进制和八进制字面量
- reflect api 反射API
- tail calls 尾调用