国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

使用自定義setTimeout和setInterval使之可以傳遞參數和對象參數

2024-05-06 14:15:40
字體:
來源:轉載
供稿:網友
/******************************************************
//
// 功能: 修改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。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 丁青县| 龙州县| 杭州市| 罗江县| 新河县| 广元市| 丰台区| 巴中市| 依兰县| 临澧县| 高碑店市| 淮北市| 开封县| 延寿县| 页游| 连州市| 涡阳县| 邯郸县| 澄迈县| 扶余县| 大理市| 兰坪| 台前县| 杂多县| 柘荣县| 潜江市| 江孜县| 道孚县| 瑞安市| 城固县| 永仁县| 陵水| 离岛区| 福州市| 永春县| 开江县| 瓮安县| 前郭尔| 宝鸡市| 汉川市| 平利县|