ES6简介及其新特性
ES6:ECMAScript,是一个标准,JavaScript是这个标准最流行的普遍的实现。(可类比于JDK8...)
ES6 发布于2015年。
ES6新特性:
- 引入常量(不能修改):
const - 引入let:局部变量,只可声明一次,不能变量提升(要求更严谨)
变量提升:可先使用,再声明(正常的逻辑应该是:先声明再使用)
var可变量提升,let不可变量提升,let更严谨 - 数组、对象的解构
如对于person对象的三个属性赋值:
数组的解构使用
[],对象的解构使用{} - 字符串模板
进行字符串换行拼接(原来的html可写为eshtml):

- js表达式

- 函数优化
1)函数的参数默认值

2)可变长度参数

3)参数结构

4)箭头函数

- 对象优化
1)对象的内置函数(key、value函数、assign函数等,其中assign函数合并属性至一个对象中)

2)对象声明属性的简写

3)对象中函数的简写方式

4)对象的扩展运行符(合并标识符将属性合并至一个新对象中)

- promise异步编排
1)解决的问题:Ajax异步非阻塞请求,多层嵌套问题
2)promise异步编排
可通过提公共代码的方式简化代码
- 模块化
1)模块化具体指:引入package
2)需要导入,先导出
export ...
import {...} from '../js/xx.js'
3)import语法

4)export语法


浙公网安备 33010602011771号