为什么要学ES6?
弥补5的先天性不足。比如变量提升,内置对象的方法不灵活,模块化实现不完善。
简介:
ECMAScript是js语言的下一代标准。
前端工具babel将es6转化为es5
参考文献:
ES6阮一峰教程:http://es6.ruanyifeng.com
MDN教程:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript
ES6新特性:
1.let和const
2.模板字符串
3.函数之默认值,剩余参数
4.函数之扩展运算符、箭头函数
5.箭头函数this指向和注意事项
6.解构赋值
7.对象的扩展功能
8.Symbol类型
9.map和set
10.数组的扩展方法:from(),of(),copywithin(),find(),findIndex(),entries()、keys()、values(),includes(),
11.迭代器Interator的用法
12.生成器Generator
13.Promise的基本使用
14.Promise对象的其他方法
15.async的用法
16.class类的用法
17.类的继承
18.ES6的模块化实现