es6-es11
文章平均质量分 71
mr_cmx
这个作者很懒,什么都没留下…
展开
-
最全Es6 - Es11( Es7篇)
Es71、Array扩展 includes用来判断一个数组是否包含一个指定的值,根据情况,如果包含则返回 true,否则返回falseconst array1 = [1, 2, 3];console.log(array1.includes(2));// output: trueconst pets = ['cat', 'dog', 'bat'];console.log(pets.includes('cat'));// output: trueconsole.log(pets.inc原创 2022-05-22 23:18:53 · 180 阅读 · 0 评论 -
最全Es6 - Es11( Es6篇)
一、Es61、let ES6新增声明变量的指令 let,它的用法类似与var,他是为了解决var在作用域方面出现的异常情况而新增使用词法作用域或块级作用域的变量 for (var i = 0; i < 5; i++) { setTimeout(function() { console.log(i) },1000)} //输出结果 5 5 5 5 5 for (let i = 0; i < 5; i原创 2022-05-22 23:17:16 · 578 阅读 · 0 评论 -
最全Es6 - Es11( Es11篇)
1、私有属性用 #+属性名 声明私有属性class Rectangle { #height = 0; #width; constructor(height, width) { this.#height = height; this.#width = width; }}2、Promise.allSettled()该Promise.allSettled()方法返回一个在所有给定的promise都已经fulfilled或rejected后的promise,并带有一个对象原创 2022-05-22 23:24:22 · 827 阅读 · 0 评论 -
最全Es6 - Es11( Es10篇)
Es101、对象方法扩展Object.fromEntries()Object.fromEntries() 方法接收一个键值对的列表参数,并返回一个带有这些键值对的新对象。这个迭代参数应该是一个能够实现@@iterator方法的的对象,返回一个迭代器对象。它生成一个具有两个元素的类数组的对象,第一个元素是将用作属性键的值,第二个元素是与该属性键关联的值。Object.fromEntries() 执行与 Object.entries 互逆的操作。通过 Object.fromEntries, 可以将 M原创 2022-05-22 23:23:17 · 211 阅读 · 0 评论 -
最全Es6 - Es11( Es9篇)
Es91、扩展运算符和rest参数Rest参数与 spread 扩展运算符 在 Es6 中已经引入,不过在 Es6 中只针对与数组,在Es9中为对象提供了像数组一样的rest参数和扩展运算符。let person = { name: '小明', age: 22}let newPerson = {...person, address: 'gz'} // { name: '小明', age: 22, address: 'gz'} // 形参使用解构直接获取对象中需要用到的属性 function s原创 2022-05-22 23:22:18 · 193 阅读 · 0 评论 -
最全Es6 - Es11( Es8篇)
Es81、async/awaitasync函数async函数是使用async关键字声明的函数。 async函数是AsyncFunction构造函数的实例, 并且其中允许使用await关键字。async和await关键字让我们可以用一种更简洁的方式写出基于Promise的异步行为,而无需刻意地链式调用promise。语法:async function name([param[, param[, ... param]]]) { //statements 主体}awaitawait原创 2022-05-22 23:21:07 · 198 阅读 · 0 评论