参考链接

    综合介绍

    let 和 const

    解构赋值

    字符串

    正则

    数值

    • Axel Rauschmayer, : 对 ES6 新增的数组方法的全面介绍
    • TC39, Array.prototype.includes: 数组的 includes 方法的规格
    • Axel Rauschmayer, : 数组的空位问题

    函数

    对象

    Symbol

    Set 和 Map

    • Mozilla Developer Network, :介绍 WeakSet 数据结构
    • Dwayne Charrington, What Are Weakmaps In ES6?: WeakMap 数据结构介绍
    • Axel Rauschmayer, : Set 和 Map 结构的详细介绍
    • Jason Orendorff, ES6 In Depth: Collections:Set 和 Map 结构的设计思想
    • Axel Rauschmayer, : 如何将 Map 与其他数据结构互相转换

    Proxy 和 Reflect

    Promise 对象

    Generator

    异步操作和 Async 函数

    Class

    Decorator

    Module

    二进制数组

    工具

    • Babel, Babel Handbook: Babel 的用法介绍
    • Google, : Traceur 编译器
    • Casper Beyer, ECMAScript 6 Features and Tools
    • Stoyan Stefanov,
    • ES6 Module Loader, ES6 Module Loader Polyfill: 在浏览器和 node.js 加载 ES6 模块的一个库,文档里对 ES6 模块有详细解释
    • Paul Miller, : 一个针对老式浏览器,模拟 ES6 部分功能的垫片库(shim)
    • army8735, JavaScript Downcast: 国产的 ES6 到 ES5 的转码器
    • esnext, :基于 node.js 的将 ES6 模块转为 ES5 代码的命令行工具
    • Sebastian McKenzie, BabelJS: ES6 转译器
    • SystemJS, : 在浏览器中加载 AMD、CJS、ES6 模块的一个垫片库
    • Modernizr, HTML5 Cross Browser Polyfills: ES6 垫片库清单