JS
文章平均质量分 53
亖巠
由于现在是web应用时代,各种尺寸的电子设备,增长式的爆发,只要和屏幕有关的 就是颜值,颜值代表了一切,你说前端有前途吗? html5、网页游戏风靡全球,需要页面展现的东西 都是前端范畴,你说有前途吗?
展开
-
JS简单实现防抖和节流
一、什么是防抖和节流Ps: 比如搜索框,用户在输入的时候使用change事件去调用搜索,如果用户每一次输入都去搜索的话,那得消耗多大的服务器资源,即使你的服务器资源很强大,也不带这么玩的。1. 防抖 - debounce其中一种解决方案就是每次用户停止输入后,延迟超过500ms时,才去搜索此时的String,这就是防抖。 * 原理:将若干个函数调用合成为一次,并在给定时间过去之后...原创 2018-07-30 10:00:58 · 7737 阅读 · 1 评论 -
JS数组专题1️⃣ ➖ 数组扁平化
一、什么是数组扁平化扁平化,顾名思义就是减少复杂性装饰,使其事物本身更简洁、简单,突出主题。数组扁平化,对着上面意思套也知道了,就是将一个复杂的嵌套多层的数组,一层一层的转化为层级较少或者只有一层的数组。Ps: flatten 可以使数组扁平化,效果就会如下:const arr = [1, [2, [3, 4]]];console.log(flatten(arr)); //...原创 2018-08-06 12:36:08 · 147 阅读 · 0 评论 -
JS数组专题1️⃣_番外篇 ➖ lodash中的flatten
专题一已经给大家介绍了数组扁平化,本篇将给大家介绍 lodash 中的 flatten 是如何实现的。一、lodash源码1.基础函数isFlattenable.js// isFlattenable.jsimport isArguments from '../isArguments.js' // 检查 value 是否是一个类 arguments 对象,在本篇...原创 2018-08-13 21:45:14 · 904 阅读 · 0 评论 -
JS数组专题2️⃣ ➖ 数组去重
JS数组专题2️⃣ ➖ 数组去重一、什么是数组去重二、方法汇总三、总结距离上次发文,已经有一段时间了,最近工作比较忙,这不眼看快双十一了,就相当于给大家一些福利吧!一、什么是数组去重简单说就是把数组中重复的项删除掉,你 GET 到了吗 ?下面我将简单介绍下几种基本的方法及其优缺点。二、方法汇总两层循环** 无相同值直接 push 进新数组,有相同的值则直接跳过本次内部循环 *...原创 2018-09-27 16:09:37 · 170 阅读 · 0 评论