ES6 memo
February 16, 2021Less than 1 minute
概述
ES6,全称 ECMAScript 6.0,是 JavaScript 的下一个版本标准,2015.06 发版。
ES6 主要是为了解决 ES5 的先天不足,为其添加了许多新的语法特性,ES6 是 ECMAScript 标准十余年来变动最大的一个版本。
let
const
...扩展运算符
${}
模版字符串
string
- str.includes
- str.startWith
- str.endWith
- str.repeat
- str.padStart
- str.padEnd
- str.indexOf
array
- Array.from
- Array.of
- arr.foreach
- arr.map
- arr.filter
- arr.find
- arr.findIndex
- arr.some
- arr.every
- arr.reduce
- arr.reduceRight
- arr.fill
- arr.includes
- arr.indexOf
- arr.keys()
- arr.values()
- arr.entries()
for 循环
- for of
- for in
object
- Object.is
- Object.assign
- Object.keys
- Object.entries
- Object.values
promise
new Promise((resolve, reject)=>{
})
- Promise.resolve
- Promise.reject
- Promise.all([p1,p2,p3])
- Promise.race([p1,p2,p3])
set
- set.add
- set.delete
- set.has
- set.clear
- set.keys
- set.values
- set.entries
- set.foreach
- set.size
map
- map.set
- map.get
- map.has
- map.delete
- map.clear
- map.entries
- map.keys
- map.values
- map.foreach
- map.size