- 博客(6)
- 收藏
- 关注
原创 Puppeteer-常规操作一
Puppeteer-常规操作一场景一场景二场景三场景四场景五这里不讲 Puppeteer 怎么使用,主要讲一些常规操作在这里如何通过另类方法实现。等实现后,你就会感觉,嗯~~ 真香!场景一已经找出要的元素,现在有需求再继续寻找他的子元素第一种、将父元素带入 evaluate 事件中// 已经找出父元素const foo = await page.$('.foo');// 将父...
2018-12-11 10:51:18
3796
1
原创 JS数组专题2️⃣ ➖ 数组去重
JS数组专题2️⃣ ➖ 数组去重一、什么是数组去重二、方法汇总三、总结距离上次发文,已经有一段时间了,最近工作比较忙,这不眼看快双十一了,就相当于给大家一些福利吧!一、什么是数组去重简单说就是把数组中重复的项删除掉,你 GET 到了吗 ?下面我将简单介绍下几种基本的方法及其优缺点。二、方法汇总两层循环** 无相同值直接 push 进新数组,有相同的值则直接跳过本次内部循环 *...
2018-09-27 16:09:37
181
原创 JS数组专题1️⃣_番外篇 ➖ lodash中的flatten
专题一已经给大家介绍了数组扁平化,本篇将给大家介绍 lodash 中的 flatten 是如何实现的。一、lodash源码1.基础函数isFlattenable.js// isFlattenable.jsimport isArguments from '../isArguments.js' // 检查 value 是否是一个类 arguments 对象,在本篇...
2018-08-13 21:45:14
928
原创 JS数组专题1️⃣ ➖ 数组扁平化
一、什么是数组扁平化扁平化,顾名思义就是减少复杂性装饰,使其事物本身更简洁、简单,突出主题。数组扁平化,对着上面意思套也知道了,就是将一个复杂的嵌套多层的数组,一层一层的转化为层级较少或者只有一层的数组。Ps: flatten 可以使数组扁平化,效果就会如下:const arr = [1, [2, [3, 4]]];console.log(flatten(arr)); //...
2018-08-06 12:36:08
158
原创 JS简单实现防抖和节流
一、什么是防抖和节流Ps: 比如搜索框,用户在输入的时候使用change事件去调用搜索,如果用户每一次输入都去搜索的话,那得消耗多大的服务器资源,即使你的服务器资源很强大,也不带这么玩的。1. 防抖 - debounce其中一种解决方案就是每次用户停止输入后,延迟超过500ms时,才去搜索此时的String,这就是防抖。 * 原理:将若干个函数调用合成为一次,并在给定时间过去之后...
2018-07-30 10:00:58
7792
1
转载 [干货]React-Keeper : 比React-Router更适合你的单页面路由器
了解React的同学一定了解React-Router,这个几乎是React单页面应用必备的路由框架。如果有足够多的开发经验,你一定会发现React-Router的很多问题,比如:没有页面缓存、不能传递属性、脱离JSX的动态加载和过滤器实现等,这些问题尤其在移动端表现问题更多。这里我们来推荐一款更强大的React路由器:React-Keeper,一个比React-Router更灵活、更适用于
2018-01-30 11:50:51
1918
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人