为什么要学习ES6
- es5语言的先天不足,比如变量提升,内置对象的方法不灵活,模块化实现不完善
- 为了后面vue、尤其是react框架做好了准备
- 目前大部门公司的项目都在用es6
ES6简介
ECMAScript 6.0(以下简称ES6)是JavaScript语言的下一代标准,已经在2015年6月正式发布了。它的目标,是使得JavaScript语言可以用来编写复杂的大型应用程序,称为企业级开发语言
ES6既是一个历史名词,也是一个泛指,含义是5.1版本以后的JavaScript的下一代标准,涵盖了ES2015,ES2016,ES2017等,而ES2015则是正式名称,特指该年发布的正式版本的语言标准
ES6新特性
- let和const命令
- es6的模板字符串
- 扩展的字符串,对象,数组功能
- 解构赋值
- Symbol
- Map和Set
- 迭代器和生成器
- Promise对象
- Proxy对象
- async的用法
- 类 class
- 模块化实现
参考阮一峰的文档https://es6.ruanyifeng.com/
网友评论