首页 >

使用自定义setTimeout和setInterval使之可以传递参数和对象参数【javascript】

web前端|js教程使用自定义setTimeout和setInterval使之可以传递参数和对象参数【javascript】
setTimeout,setInterval,传递参数
web前端-js教程
/******************************************************
//
// 功能: 修改window.setTimeout,使之可以传递参数和对象参数
// 使用方法: window.setTimeout(回调函数,延迟时间,参数1,参数n)
//
******************************************************/
var mySetTimeOut = setTimeout;
window.setTimeout = function(callback, timeout)
{
var args = Array.prototype.slice.call(arguments, 2);
function callFn(){callback.apply(null, args);}
return mySetTimeOut(callFn, timeout);
}
/******************************************************
//
// 功能: 修改window.setInterval,使之可以传递参数和对象参数
// 使用方法: window.setInterval(回调函数,间隔时间,参数1,参数n)
//
******************************************************/
var mySetInterval = setInterval;
window.setInterval = function(callback, interval)
{
var args = Array.prototype.slice.call(arguments, 2);
function callFn(){callback.apply(null, args);}
return mySetInterval(callFn, interval);
}
// 测试代码传递object
// 普通参数就不举例了
var obj = {height: 40px;}
var testTimeout = testInterval = null;
function test(obj)
{
alert(obj.height);
clearSetTimeOut(testTimeout);
clearInterval(testInterval);
}
var testTimeout = window.setTimeout(test, 100, obj);
var testInterval = window.setInterval(test, 100, obj);
该函数兼容ie,firefox。并且可以使用clearSetTimeOut和clearInterval清除,比原setTimeout,setInterval方便很多,并且参数可以是object。
b2c源码php,vscode采集颜色,Ubuntu衣服,tomcat 的缓存,sqlite迁移数据,wordpress商城插件主题,前端ui框架有什么优点,梦见全身往外爬虫子,php 新闻系统,宁夏seo推广推荐,在线看开源代码 网站,上传网页到服务器教程,织梦自定义模板lzw

使用自定义setTimeout和setInterval使之可以传递参数和对象参数【javascript】
  • javascript如何定时自动关闭页面
  • javascript如何定时自动关闭页面 | javascript如何定时自动关闭页面 ...

    使用自定义setTimeout和setInterval使之可以传递参数和对象参数【javascript】
  • 理解javascript定时器中的setTimeout与setInterval【javascript】
  • 理解javascript定时器中的setTimeout与setInterval【javascript】 | 理解javascript定时器中的setTimeout与setInterval【javascript】 ...

    使用自定义setTimeout和setInterval使之可以传递参数和对象参数【javascript】
  • JQuery中SetTimeOut传参问题探讨【jquery】
  • JQuery中SetTimeOut传参问题探讨【jquery】 | JQuery中SetTimeOut传参问题探讨【jquery】 ...