- Array.prototype.includes(value, index)
- 数组中是否包含value,从index位置起,index默认为0,return boolean
- a**b
- 求幂运算,同Math.pow(a,b)
- 支持 a **=b
- 异步函数Async Function
- 共享内存和Atomics
- Object.values/Object.entries
- string的padstart,endstart
- Object.getOwnPropertyDescriptors()
- 参数列表和函数调用中的尾逗号
- 异步迭代
- rest/spread
- 新正则表达式功能 - u,y,s - new Reg(res,flag) - 后行断言 ?<=
- promise.prototype.finally()
- 模板字符串修改
- BigInt(第7种原始数据类型,表示任意精度整数)
- const a = 1111111111111111n; //末尾追加n
- string.prototype.matchAll()
- 返回一个迭代器,使用for of 遍历获取结果
- 动态导入
- 导入分配给变量
element.addEventListener('click', async() => {
const module = await import(`./api-scripts/button-click.js`);
module.clickEvent();
})
- 新增Array方法
- Array.flat()
- Array.flatMap()
- 稳定的Array.prototype.sort(),以前使用快排,个数大于10时,排序时间不稳定
- Object.formEntries()
- 与Map结合,将Map转换成Object
- string.trimStart() / string.trimEnd()
- 去除空格
- function 的toString()
- try catch中catch的变量变为可选
- try{ } catch { }
- 添加 globalThis 全局对象
- Symbol.description
- 返回Symbol的描述符
- Hashbang 语法
- 执行服务端js 方式 ,以前:node test.js ;现在: ./test.js
- 类中的#语法
- 定义private,static,公共变量 13.码云
- Jiek
- ljxxxxxxhuan