setInterval/setTimeout特殊用法
来源:互联网 发布:mac cad格式问题 编辑:程序博客网 时间:2024/05/19 11:47
一、字符串形式:参数不能被周期性改变
setInterval("func(id)",1000);
二、匿名函数包装
window.setInterval(function(){
func(id);
}, 1000);
这样就可以周期性执行func(a)这个函数,而且把变量id传递进去;
三、定义返回无参函数的函数
function func(id)
{
alert(id);
}
function _func(id)
{
return function()
{
func(id);
}
}
window.setInterval(func(id)),1000);
四、修改setInterval
function func(id)
{
alert(id);
}
var _sto = setInterval;
window.setInterval = function(callback,timeout,param)
{
var args = Array.prototype.slice.call(arguments,2);
var _cb = function()
{
callback.apply(null,args);
}
_sto(_cb,timeout);
}
window.setInterval(hello,3000,userName);
以上的所有方法也适合setTimeout。
注:setInerval/setTimeout用第一种方法函数若是传递局部变量,则返回错误。
0 0
- setInterval/setTimeout特殊用法
- setInterval 、 settimeout 、clearInterval 用法(特殊情况下代替schedule)
- setInterval 、 settimeout 、clearInterval 用法(特殊情况下代替schedule)
- setInterval与setTimeout用法
- setTimeout, setInterval用法
- setInterval 和 setTimeout 的用法
- SetTimeout和setInterval的用法
- setInterval()与setTimeout()用法举例
- AS3 setTimeOut、setInterval的用法 .
- JavaScript中的setInterval、setTimeout用法
- JS setInterval setTimeout的用法
- setTimeout 与setInterval 用法案例
- setTimeout与setInterval的用法及区别
- js中SetInterval与setTimeout用法
- js中SetInterval与setTimeout用法
- js中SetInterval与setTimeout用法
- js中setInterval与setTimeout用法
- js中SetInterval与setTimeout用法
- luogu结题报告:P1260工程规划【样例错坑死爹】【图论/差分约束系统】
- linux 局域网内文件传送
- 微信小程序开发入门教程
- 2016.10.23打卡 距NOIP27天
- STL-priority_queue用法(重点: 升序,小根堆)
- setInterval/setTimeout特殊用法
- Idea常用插件列表
- 欢迎使用CSDN-markdown编辑器
- 深入理解jvm--自动内存管理机制
- Android建造者模式笔记
- Linux学习---帮助命令
- ok6410中断架构伪代码
- Java lombok
- vmware虚拟机上运行ubuntu14没声音解决方法之一