本文带来部分 ES6 ~ ES12 分享,会持续更新
es6 是更新比较大的一个版本,之后每年都会有一个新的版本(2015 年出的 es6,所以在年份上 +1 就是最新的 es 版本) es6 官方文档(英文)
废话少说,直接开始,其中缺少的部分会慢慢的全部补上
let 和 const
箭头函数
- 没有 arguments,可以用剩余参数来代替
- 箭头函数不会改变 this 指向,也就是箭头函数没有自己的 this 指向
- 普通函数
- 如果该函数是一个构造函数,this 指针指向一个新的对象
- 在严格模式下的函数调用下,this 指向 undefined
- 如果该函数是一个对象的方法,则它的 this 指针指向这个对象
- 普通函数
字符串
数值
对象
数组
解构赋值
Symbol
Set
WeakSet
Map
WeakMap
Map、Set、WeakMap、WeakSet 对比以及用处
函数参数默认值
对象属性简写
类(class)
模块化
- 讲解文章链接:juejin.cn/post/…
promise
Generator
Proxy
Reflect
includes
指数操作符
Object.values()
Object.entries()
字符串填充空格 (String padding)
async/await 同步语法糖
Object.getOwnPropertyDescriptors()
SharedArrayBuffer 对象
Atomics 对象
异步迭代
Promise.finally()
Array.flat(deep)
Array.flatMap()
String.trimStart() 和 String.trimEnd()
Object.fromEntries()
?? 空值处理
?. 可选链 判断是否存在
基本数据类型 BigInt
replaceAll
数字分隔符
WeakRefs
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.mushiming.com/mjsbk/14639.html