ES6学习概括

发布于 2021-04-06  51 次阅读


  • 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

一沙一世界,一花一天堂。君掌盛无边,刹那成永恒。