![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
es6
Cheer_921
这个作者很懒,什么都没留下…
展开
-
Babel安装步骤(JavaScript编译器)
首先需要安装node.js按照官网‘下一步’就行1.npm init初始化2.安装依赖包npm install --save-dev @babel/core @babel/cli如果说提示babel不是命令,可以全局安装npm install --global @babel/core @babel/cli3.运行babel src -d lib或者在package.json中配置scripts属性,添加一个属性build:“babel src -d lib”,运行npm run build转载 2021-11-07 22:53:07 · 2936 阅读 · 0 评论 -
多张图片加载完成后再执行某事件
使用Promise.allconst loadImg = src => { return new Promise((resolve, reject) => { const img = new Image(); img.src = src; img.onload = ()=>void resolve(img); img.onerror = ()=>void reject('加载失败'); });};const imgs = [ 'https://.原创 2021-09-01 21:19:51 · 461 阅读 · 0 评论 -
ECMAScript2015~2020语法全解析
ECMAScript2015~2020语法全解析转载 2021-08-04 22:24:49 · 122 阅读 · 0 评论 -
reduce()用法总结
简单应用//求和let sum = arr.reduce(function(prev, cur, index, array) { return prev + cur}, 0)console.log(sum)//求最大值let max = arr.reduce(function(prev, cur) { return Math.max(prev, cur)})console.log(max)//数组去重let res = arr.reduce(function(pr原创 2021-08-04 21:47:14 · 177 阅读 · 0 评论 -
includes()和indexof()的区别
一,返回值不同includes()返回布尔值,indexof()返回索引值二,关于NANindexOf不能判断NaNvar arr = [NaN];console.log(arr.indexOf(NaN))//-1console.log(arr.includes(NaN))//true三,关于undefinedvar arr = [,,];console.log(arr.indexOf(undefined))//-1console.log(arr.includes(und原创 2021-08-02 16:40:35 · 170 阅读 · 0 评论 -
ES6---Object.entries()
Object.entries()方法返回一个给定对象自身可枚举属性的键值对数组,其排列与使用 for...in 循环遍历该对象时返回的顺序一致。(区别在于 for-in 循环也枚举原型链中的属性)let grade = { 'lilei': 98, 'hanmei': 87}for (let [key, value] of grade) { console.log(key, value) // Uncaught TypeError: grade is not iter.转载 2021-07-27 22:23:33 · 376 阅读 · 0 评论 -
ES6---new Set
在 JavaScript 里通常使用 Array 或 Object 来存储数据。但是在频繁操作数据的过程中查找或者统计并需要手动来实现,并不能简单的直接使用。 比如如何保证 Array 是去重的,如何统计 Object 的数据总数等,必须自己去手动实现类似的需求,不是很方便。 在 ES6 中为了解决上述痛点,新增了数据结构 Set 和 Map,它们分别对应传统数据结构的“集合”和“字典”。ES6 提供了新的数据结构 Set。它类似于数组,但是成员的值都是唯一的,没有重复的值。基本语法生成 Set转载 2021-07-27 21:54:04 · 162 阅读 · 0 评论 -
ES6解构赋值
数组解构赋值赋值元素可以是任意可遍历的对象赋值的元素不仅是数组,它可以是任意可遍历的对象let [a, b, c] = "abc" // ["a", "b", "c"]let [one, two, three] = new Set([1, 2, 3])new Set知识点左边的变量被赋值的变量还可以是对象的属性,不局限于单纯的变量。let user = {}[user.firstName, user.secondName] = 'Kobe Bryant'.split('转载 2021-07-27 21:16:08 · 79 阅读 · 0 评论