ES6重点整理

一 简介

1用途

2优缺点及对比

二 基本概念与技术重点整理

(1)模块

(2)面向对象

(3)js异步编程(包括promise)

(4)ES6 对象新特性

(5)ES6 Array 新特性

(6)ES6 函数新特性

(7)ES6 RegExp(正则表达式)

三 使用实践及案例

四 资源与参考

1官网

ecmascript标准委员会指定的ecmascript语言标准(js标准,实时更新) https://github.com/tc39/ecma262 https://tc39.github.io/ecma262/

官方ES6规格-(深入学习es6的宝贵资料) 特点就是规定得非常细致,每一个语法行为、每一个函数的实现(算法)都做了详尽描述,保证所有 ES6 实现都有一致的行为 http://www.ecma-international.org/ecma-262/6.0/

一些js方法的实现在MDN的最下方的polifill里也有实现的代码,可以看其中的逻辑

2文档

因为es6每年都在更新,这里可以看到babel对es2015,es2016,es2017每一年的es6的而一些新特性的清单和支持:

https://babeljs.io/docs/plugins/

3源码

4教程

官方教程:

其他教程:

babel官网的es2015教程(推荐)

https://babeljs.io/learn-es2015/

ECMAScript 6 入门(目前是2017年1月更新的第二版)

http://es6.ruanyifeng.com/

深入浅出ES6系列: 深入浅出ES6(十四):let和const http://www.infoq.com/cn/articles/es6-in-depth-let-and-const

5工具与资源

Babel 是一个 JavaScript 编译器。可以让今天就用下一代 JavaScript 语法写代码。(可以支持各种环境,如webpack,browserify,gulp等)

https://babeljs.io/

http://babeljs.cn/

results matching ""

    No results matching ""