javaScript
一码哥
这个作者很懒,什么都没留下…
展开
-
async和await的使用(搭配promise)
async和await是ES7新产物,在我的理解中,就是为了解决promise中.then回调的使用,把异步方法(写在then里)变成同步方法.方便了我们写代码使用如下:必须搭配promise使用在方法all里,是同步的,在调用all的外面是异步的,直接输出了5,并不会去等all方法调用玩在all里的话,会按顺序等下来function a() { return new Promise((resove, reject) => { setTimeout(() =&原创 2020-11-03 13:57:40 · 845 阅读 · 1 评论 -
函数防抖与函数节流(vue实例)
1.函数防抖(debounce)函数防抖,就是指触发事件后在 n 秒内函数只能执行一次,如果在 n 秒内又触发了事件,则会重新计算函数执行时间。简单的说,当一个动作连续触发,则只执行最后一次。打个比方,坐公交,司机需要等最后一个人进入才能关门。每次进入一个人,司机就会多等待几秒再关门。 关门这个动作,在3秒内没人上车(重复触发)才能执行const _.debounce = (func, wait) => {let timer;...原创 2020-07-06 18:03:51 · 470 阅读 · 0 评论 -
在vue中使用防抖函数
在vue中使用防抖函数有时候我们不想频繁触发一个函数,比如在300ms内只能触发一次,就可以用防抖函数来处理防抖函数的思想是:设置定时器id为null执行方法判断id是否存在,如果不存在,则返回,如果存在则执行同时设定一个定时器,在delay秒后设置定时器id为非null这样如果你在delay秒内调用,那么在if判断里就直接返回了除非你经过了delay秒如下: imgIndex: 1, //防抖函数存储定时器id,有值则有正在进行的函数,返回return原创 2020-06-17 17:56:11 · 522 阅读 · 0 评论