参考链接
官方文件
综合介绍
- Axel Rauschmayer, Exploring ES6: Upgrade to the next version of JavaScript: ES6的专著,本书的许多代码实例来自该书
- Sayanee Basu, Use ECMAScript 6 Today
- Ariya Hidayat, Toward Modern Web Apps with ECMAScript 6
- Dale Schouten, 10 Ecmascript-6 tricks you can perform right now
- Colin Toh, Lightweight ES6 Features That Pack A Punch: ES6的一些“轻量级”的特性介绍
- Domenic Denicola, ES6: The Awesome Parts
- Nicholas C. Zakas, Understanding ECMAScript 6
- Justin Drake, ECMAScript 6 in Node.JS
- Ryan Dao, Summary of ECMAScript 6 major features
- Luke Hoban, ES6 features: ES6新语法点的罗列
- Traceur-compiler, Language Features: Traceur文档列出的一些ES6例子
- Axel Rauschmayer, ECMAScript 6: what’s next for JavaScript?: 关于ES6新增语法的综合介绍,有很多例子
- Axel Rauschmayer, Getting started with ECMAScript 6: ES6语法点的综合介绍
- Toby Ho, ES6 in io.js
- Guillermo Rauch, ECMAScript 6
- Charles King, The power of ECMAScript 6
- Benjamin De Cock, Frontend Guidelines: ES6最佳实践
- Jani Hartikainen, ES6: What are the benefits of the new features in practice?
- kangax, Javascript quiz. ES6 edition: ES6小测试
- Jeremy Fairbank, HTML5DevConf ES7 and Beyond!: ES7新增语法点介绍
let和const
解构赋值
字符串
正则
数值
数组
函数
对象
Proxy和Reflect
- Nicholas C. Zakas, Creating defensive objects with ES6 proxies
- Axel Rauschmayer, Meta programming with ECMAScript 6 proxies: Proxy详解
- Daniel Zautner, Meta-programming JavaScript Using Proxies: 使用Proxy实现元编程
- Tom Van Cutsem, Harmony-reflect: Reflect对象的设计目的
- Tom Van Cutsem, Proxy Traps:Proxy拦截操作一览
- Tom Van Cutsem, Reflect API
- Tom Van Cutsem, Proxy Handler API
- Nicolas Bevacqua, ES6 Proxies in Depth
- Nicolas Bevacqua, ES6 Proxy Traps in Depth
- Nicolas Bevacqua, More ES6 Proxy Traps in Depth
Symbol
二进制数组
Set和Map
Iterator
Generator
- Matt Baker, Replacing callbacks with ES6 Generators
- Steven Sanderson, Experiments with Koa and JavaScript Generators
- jmar777, What's the Big Deal with Generators?
- Marc Harter, Generators in Node.js: Common Misconceptions and Three Good Use Cases: 讨论Generator函数的作用
- StackOverflow, ES6 yield : what happens to the arguments of the first call next()?: 第一次使用next方法时不能带有参数
- Kyle Simpson, ES6 Generators: Complete Series: 由浅入深探讨Generator的系列文章,共四篇
- Gajus Kuizinas, The Definitive Guide to the JavaScript Generators: 对Generator的综合介绍
- Jan Krems, Generators Are Like Arrays: 讨论Generator可以被当作数据结构看待
- Harold Cooper, Coroutine Event Loops in Javascript: Generator用于实现状态机
- Ruslan Ismagilov, learn-generators: 编程练习,共6道题
- Steven Sanderson, Experiments with Koa and JavaScript Generators: Generator入门介绍,以Koa框架为例
- Mahdi Dibaiee, ES7 Array and Generator comprehensions:ES7的Generator推导
- Nicolas Bevacqua, ES6 Generators in Depth
- Axel Rauschmayer, ES6 generators in depth: Generator规格的详尽讲解
Promise对象
异步操作和Async函数
Class
Decorator
Module
工具
- Babel, Babel Handbook: Babel的用法介绍
- Google, traceur-compiler: Traceur编译器
- Casper Beyer, ECMAScript 6 Features and Tools
- Stoyan Stefanov, Writing ES6 today with jstransform
- ES6 Module Loader, ES6 Module Loader Polyfill: 在浏览器和node.js加载ES6模块的一个库,文档里对ES6模块有详细解释
- Paul Miller, es6-shim: 一个针对老式浏览器,模拟ES6部分功能的垫片库(shim)
- army8735, Javascript Downcast: 国产的ES6到ES5的转码器
- esnext, ES6 Module Transpiler:基于node.js的将ES6模块转为ES5代码的命令行工具
- Sebastian McKenzie, BabelJS: ES6转译器
- SystemJS, SystemJS: 在浏览器中加载AMD、CJS、ES6模块的一个垫片库
- Modernizr, HTML5 Cross Browser Polyfills: ES6垫片库清单
- Facebook, regenerator: 将Generator函数转为ES5的转码器