ES6学习概括
- let 变量声明
- 块级作用域
- 不可重复定义
- 没有变量提前
- const常量声明
- 结构赋值
- 数组型
- 对象型
- 模板字符串
- 箭头函数
- 函数参数
- 默认参数
- 剩余参数(rest)【形参位置】
- 拓展运算符【实参运算符】
- Symbol - es6新添加的第七种数据类型
- 迭代器 iterator
- 生成器函数
- Promise
- .then
- .catch
- Promise.resolve
- Promise.reject 永远失败
- Promise.all
- Promise.race
- 自定义封装Promise
- 封装resolve reject
- 封装throw
- state只能修改一次
- 封装then
- 异步回调
- 多个异步回调
- then的返回值 ?
- 异步then返回值处理
- 封装catch
- 异常穿透
- Promise.resolve
- Promise.reject
- Promise.all
- Promise.race
- then异步执行,等待同步执行完后再执行
- 集合
- set
- add
- delete
- size
- has
- clear
- map
- set
- delete
- size
- get
- has
- clear
- class
- 模块导入
- 分开暴露
- 统一暴露
- 默认暴露
- async 异步编程 es8
- 返回对象为promise对象
- es7 **->幂运算 includes数组是否包括XXX
- Object的拓展
- Object.is(o1,o2)
- Object.assign(o1,o2) o2给o1
- Object.keys(obj)
- Obejct.values(obj)
- Object.entries(obj)
- es9 扩展运算符
- es9 正则拓展
- 命名捕获分组
- 反向断言
- dotAll
- es11
- 可选操作链
- 全局this
- bigint
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。