ES6~ES11笔记
letconst变量的结构赋值模板字符串对象的简化写法 name:name 可以写成 name箭头函数rest参数,用于获取函数的实参,用来代替arguments(在函数里有一个数组arguments就是专门存储实参数组的,通过arguments我们就可以知道实参个数以及值)扩展运算符(...)Symbol迭代器生成器Promise新增APISet(new set()_HUANGWENJIE666
·
- let
- const
- 变量的结构赋值
- 模板字符串
- 对象的简化写法 name:name 可以写成 name
- 箭头函数
- rest参数,用于获取函数的实参,用来代替arguments(在函数里有一个数组arguments就是专门存储实参数组的,通过arguments我们就可以知道实参个数以及值)
- 扩展运算符(...)
- Symbol
- 迭代器
- 生成器
- Promise
新增API
- Set(new set()_HUANGWENJIE666的博客-CSDN博客)
- Map
- class(ES6 Class_HUANGWENJIE666的博客-CSDN博客)
- 数组扩展
- 对象方法扩展
- 模块化(export import)导入的几种方式
ES7新特性
- includes(判断元素是否在数组中)
- 2**10 与 Math.pow(2,10)相同
ES8新特性
- asybc和await
- 对象方法扩展
ES9新特性
- Rest参数
对象合并案例
- 正则扩展(命名捕获分组)
- 正则扩展(正向断言,反向断言)
- 正则扩展(dotAll模式)
ES10新特性
- Object.fromEntries
- 字符串扩展方法trimStart(清除字符串左侧空白)和trimEnd(清除字符串右侧空白)(老方法trim清除字符串空白)
- 数组方法flat与flatMap
- Symbol.prototype.description
- 私有属性(前面加#)
- Promise.allSettled
Promise.all需要全部成功
- String.prototype.matchAll
ES11新特性
- 可选链操作符
- 动态import
普通:import *as 名字 from ‘路径’
动态:import(‘路径’)
- BigInt(大整形)
- globalThis(始终指向全局对象)
比如在浏览器下指向的windows对象
在node环境下指向的是global
更多推荐
已为社区贡献2条内容
所有评论(0)