随笔分类 -  js / es6-es13

摘要:前言 与许多其他编程语言一样,JavaScript 也在不断发展。每年,该语言都会通过新功能变得更加强大,使开发人员能够编写更具表现力和简洁的代码。 ES13(ECMAScript 2022)新特性 1.类 在 ES13 之前,类字段只能在构造函数中声明。与许多其他语言不同,无法在类的最外层作用域中 阅读全文
posted @ 2023-11-27 16:54 柯基与佩奇 阅读(19) 评论(0) 推荐(0) 编辑
摘要:1. Promise.any E12 新增的 Promise 的方法 接收一个 Promise 数组,数组中如有非 Promise 项,则此项当做成功 如果有一个 Promise 成功,则返回这个成功结果 如果所有 Promise 都失败,则报错 // 当有成功的时候,返回最快那个成功 functi 阅读全文
posted @ 2023-11-27 16:50 柯基与佩奇 阅读(13) 评论(0) 推荐(0) 编辑
摘要:1. Promise.allSettled ES11 新增的 Promise 的方法 接收一个 Promise 数组,数组中如有非 Promise 项,则此项当做成功 把每一个 Promise 的结果,集合成数组,返回 function fn(time, isResolve) { return ne 阅读全文
posted @ 2023-11-27 16:50 柯基与佩奇 阅读(33) 评论(0) 推荐(0) 编辑
摘要:1. Array.flat 有一个二维数组,想让他变成一维数组: const arr = [1, 2, 3, [4, 5, 6]]; console.log(arr.flat()); // [ 1, 2, 3, 4, 5, 6 ] 还可以传参数,参数为降维的次数 const arr = [1, 2, 阅读全文
posted @ 2023-11-27 16:50 柯基与佩奇 阅读(35) 评论(0) 推荐(0) 编辑
摘要:1. for await of 来看以下场景 function fn(time) { return new Promise((resolve, reject) => { setTimeout(() => { resolve(`${time}毫秒后成功!!!`); }, time); }); } fn 阅读全文
posted @ 2023-11-27 16:50 柯基与佩奇 阅读(5) 评论(0) 推荐(0) 编辑
摘要:1. Object.values 可以用来获取对象的 value 的集合 const obj = { name: "柯基", age: 22, gender: "男", }; const values = Object.values(obj); console.log(values); // [ ' 阅读全文
posted @ 2023-11-27 16:49 柯基与佩奇 阅读(5) 评论(0) 推荐(0) 编辑
摘要:1. includes 传入元素,如果数组中能找到此元素,则返回 true,否则返回 false const includeArr = [1, 2, 3, "柯基", "科比"]; const isKobe = includeArr.includes("科比"); console.log(isKob 阅读全文
posted @ 2023-11-27 16:49 柯基与佩奇 阅读(84) 评论(0) 推荐(0) 编辑
摘要:1. let 和 const 要逐渐放弃 let,在项目中多用 let 和 const,与 let 的区别: let 有变量提升,有初始化提升,值可变 let 有变量提升,没有初始化提升,值可变 const 有变量提升,没有初始化提升,值不可变,但如果是定义对象,则属性可变 暂时性死区问题说明:其实 阅读全文
posted @ 2023-11-27 16:49 柯基与佩奇 阅读(15) 评论(0) 推荐(0) 编辑

欢迎阅读『es6-es13』
点击右上角即可分享
微信分享提示