博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
settimeout--原来定时器是有三个及以上参数的
阅读量:4967 次
发布时间:2019-06-12

本文共 784 字,大约阅读时间需要 2 分钟。

我平常使用的 settimeout 定时,只知道他有两个参数,一个是function异步成功后的回调函数,一个是delay延时毫秒,今天发现它还可以接着传餐,作为 执行回调函数的参数

语法:var timeId = settimeout(function(msg1, msg2, ...){...}, 1000, '回调函数参数1', '回调函数参数2', ...);

// 给一个按钮绑定点击事件,一秒后显示一个弹窗,但是在点击一次过后一秒之内不能重复点击var Click = {    showAlert: function(msg1, msg2) {        alert(msg1 + msg2);        delete this.settimeid;    },    settime: function() {        this.canceltime();var that = this;        this.settimeid = setTimeout(function(msg1 ,msg2){            that.showAlert(msg1, msg2);        }, 1000, 'this is msg1', 'this is msg2');    },    canceltime: function() {        if(typeof this.settimeid === 'number'){            clearTimeout(this.settimeid);            delete this.settimeid;                  }    }}

 

转载于:https://www.cnblogs.com/z-one/p/8574288.html

你可能感兴趣的文章
Android 学习笔记
查看>>
武道之路-炼体期四重天
查看>>
bat删除指令
查看>>
Nginx作为静态资源web服务之防盗链
查看>>
Vue组件开发实践之scopedSlot的传递
查看>>
ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务
查看>>
加强树状数组luogu3368
查看>>
hdu4719 Oh My Holy FFF 线段树优化dp
查看>>
python处理excel文件(xls和xlsx)
查看>>
SPOJ TRAFFICN - Traffic Network
查看>>
(面试)写出下面switch语句的输出结果
查看>>
计算机中的“透明”
查看>>
haproxy报错解决
查看>>
nginx反向代理本地 单台wed -使用域名代理
查看>>
CSS
查看>>
eclipse 项目svn忽略不需要提交的文件
查看>>
蘑菇街电面
查看>>
angularjs SyntaxError: Unexpected token  in JSON at position 0
查看>>
C#读写共享文件夹
查看>>
Activity系列博客5篇
查看>>