JavaScript
JenneyJ
事已至此,先吃饭吧。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
es6之flat
es6之数组的flat(),flatMap(),多维数组变一维数组扩展 一、flat(): 1.负责将多维数组--->一维数组。该方法返回一个新的数组,对原数据没有影响。 [1,2,[2,3],[2,2]].flat() //[1, 2, 2, 3, 2, 2] 2.flat()默认只会“拉平”一层,默认为1,如果想要“拉平”多层的嵌套数组,可以将flat()方法的参数写成一个整数,表示想要拉平的层数。 [1, 2, [3, [4, 5]]].flat() // [1, 2, 3, [4, 5]]原创 2020-05-28 16:25:24 · 1967 阅读 · 0 评论 -
es6之set
基本概念 Set数据结构,类似于数组,但是 它的成员都是唯一的 ,其构造函数可以接受一个数组作为参数 set对象允许存储任何类型的唯一值,无论是原始值或者是对象引用; set对象是值的集合,元素只会出现一次,即Set中的元素是唯一的. let arr = [1,2,3,1,2,3] let set = new Set(arr) console.log(set) //[1,2,3] 值得注意的是,NaN被Set认为是相同的,{}被认为是不同的 var set = new Set([{},{}]) s原创 2020-05-25 18:26:41 · 231 阅读 · 0 评论 -
数组-常用的数组遍历方法
常用的11种数组遍历方法: 1、for循环语句 2、forEach数组对象内置方法 (es5) 3、map数组对象内置方法 4、filter数组对象内置方法 5、reduce数组对象内置方法 6、some数组对象内置方法 和 every数组对象内置方法 7、indexOf数组对象内置方法 和 lastIndexOf数组对象内置方法 8、for in循环语句 和 for of循环语...原创 2020-04-06 17:49:48 · 2392 阅读 · 0 评论 -
数组-判断数组的方法及他们的区别和优劣
一、方法 1. instanceof instanceof 的内部机制是通过判断对象的原型链中是不是能找到类型的 prototype。 使用 instanceof判断一个对象是否为数组,instanceof 会判断这个对象的原型链上是否会找到对应的 Array 的原型,找到返回 true,否则返回 false。 [] instanceof Array; // true 但 instanceo...原创 2020-04-06 17:48:54 · 463 阅读 · 0 评论 -
数组-为什么普通for的性能远高于forEach的性能
为什么普通for的性能远高于forEach的性能 forEach vs for loop网址:https://jsperf.com/testing-foreach-vs-for-loop (有如下几种可能) 1. for 循环没有任何额外的函数调用栈和上下文; forEach函数签名实际上是 array.forEach(function(currentValue, index, arr), th...原创 2020-04-06 17:47:56 · 319 阅读 · 0 评论 -
JS 异步解决方案的发展历程解析
1.回调函数(callback) setTimeout(() => { // callback 函数体 }, 1000) 缺点:回调地狱,不能用try catch 捕获错误,不能return try { setTimeout(() => { console.log(aa) }, 1000) } catch (e...原创 2020-04-06 17:47:24 · 393 阅读 · 0 评论 -
浏览器存储 的几种方式
浏览器存储 常见的浏览器存储主要有: 1.属于文档对象模型:documentcookie, 2.属于浏览器对象模型 localStorage,sessionStorage,indexDB 一.cookie h5之前,存储主要用cookie,缺点是请求头上带着数据, h5之前,存储主要用cookies,缺点是在请求头上带着数据,导致流量增加。大小限制4k。cookie也是在所有同源窗口中都是共享的,...转载 2020-04-06 14:58:11 · 3489 阅读 · 1 评论 -
JavaScript Array 对象
length 属性可设置或返回数组中元素的数目 concat() 不会改变现有数组,仅返回连接副本 join() 数组变字符串 push() 向数组的末尾添加一个或多个元素,并返回新的长度。 reverse() 用于颠倒数组中元素的顺序。 sort() 对数组的元素进行排序 pop() 删除并返回数组最后一个元素 shift() 删除并返回数组第一个元素 unshift() 向数组的开头添加一个或...原创 2019-08-18 23:57:23 · 134 阅读 · 0 评论
分享