一、函数防抖(debounce)1.什么是防抖?函数防抖:在频繁触发某一个事件时,一段时间内不再触发该事件后才会去调用对应的回调函数,在设定间隔时间内如果下一次事件被触发,那么就重新开始定时器,直到事件触发结束。规定时间内没有继续触发事件的前提下,再去调用事件处理函数;具体如下面的例子所示:/定义防抖函数func:传入一个函数,事件不再持续触发时会调用该函数delay:定义持续多久后执行传入的回调
用途通常,如果发生错误,脚本就会立即停止,并在控制台将错误打印出来。有了这个语句就可以捕获错误并执行合理操作,可以让程序继续执行下去语法try{//代码...}catch(err){//err是有关错误详细信息的对象//错误捕获,上面代码报错就会转到这个代码块,而不会停止运行}finally{//无论是否有异常抛出或捕获它总是执行}这种语句可以嵌套实操Catch捕获所有error。如果我们不知道如
简单来说,async/await是基于promises的语法糖,使异步代码更易于编写和阅读。一、async:async创建一个异步函数来定义一个代码块,在其中运行异步代码; 怎样变成异步函数呢?以 async 这个关键字开始,它可以被放置在一个函数前面jsasyncfunctionf(){return1;}f().then(alert);//1//上下结果一样asyncfunctionf(){re
什么是异步?异步:操作之间没啥关系,同时进行多个操作,操作之间不会有干扰(可以先往下执行,回头再执行上面的),代码复杂同步:同时只能做一件事,上面数据执行完之后才能进行下个操作(从上到下),代码简单什么情况下用到promise?一般情况下是有异步操作时,使用Promise对这个异步操作进行封装new构造函数(1.保存了一些状态信息2.执行传入的函数)在执行传入的回调函数时,会传入两个函数:reso
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号