讓JavaScript中setTimeout支持鏈?zhǔn)讲僮鞯姆椒?/h1>
更新時間:2015年06月19日 10:01:45 投稿:junjie
這篇文章主要介紹了讓JavaScript中setTimeout支持鏈?zhǔn)讲僮鞯姆椒?本文直接給出代碼實(shí)例,需要的朋友可以參考下
修改很簡單,通過參數(shù)判斷,然后返回下promise對象
復(fù)制代碼 代碼如下:
(function() {
var timeout = setTimeout;
window.setTimeout = function(fn, time) {
if (!time) {
time = fn;
return $.Deferred(function(dfd) {
timeout(function() {
dfd.resolvel(dfd);
}, time);
}).promise();
}
timeout.apply(window, arguments);
}
})();
調(diào)用
復(fù)制代碼 代碼如下:
setTimeout(1000).done(function(dnt) {
console.log(dnt)
})
相關(guān)文章
-
純javascript實(shí)現(xiàn)的小游戲《Flappy Pig》實(shí)例
這篇文章主要介紹了純javascript實(shí)現(xiàn)的小游戲《Flappy Pig》,較為詳細(xì)的分析了javascript實(shí)現(xiàn)小游戲《Flappy Pig》的相關(guān)技巧,涉及javascript操作頁面元素移動、碰撞、事件監(jiān)聽與觸發(fā)的相關(guān)技巧,需要的朋友可以參考下 2015-07-07
-
javascript 中模板方法單例的實(shí)現(xiàn)方法
這篇文章主要介紹了javascript 中模板方法單例的實(shí)現(xiàn)方法的相關(guān)資料,希望通過本文能幫助到大家,需要的朋友可以參考下 2017-10-10
-
Web打印解決方案之證件套打的實(shí)現(xiàn)思路
這篇文章主要介紹了Web打印解決方案之證件套打的實(shí)現(xiàn)思路的相關(guān)資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下 2016-08-08
-
iframe中子父類窗口調(diào)用JS的方法及注意事項(xiàng)
本文給大家介紹iframe中子父類窗口調(diào)用JS的方法及注意事項(xiàng),介紹的超詳細(xì),需要的朋友快來學(xué)習(xí)下 2015-08-08
-
基于javascript實(shí)現(xiàn)的快速排序
本篇文章主要介紹了javascript實(shí)現(xiàn)的快速排序的方法與原理說明:找基準(zhǔn)點(diǎn)、建立二個數(shù)組分別存儲、遞歸。需要的朋友來看下吧 2016-12-12
-
JavaScript 封裝Ajax傳遞的數(shù)據(jù)代碼
在使用Ajax傳輸數(shù)據(jù)時,少不了對傳遞的字符進(jìn)行轉(zhuǎn)碼,我的實(shí)現(xiàn)方式是將需要傳遞的數(shù)據(jù)暫存到一js Bean中,將js Bean放到Array中,生成傳輸參數(shù)時對Array中的jsBean進(jìn)行分解,得到相應(yīng)屬性信息并編碼.. 2009-06-06
-
Sample script that deletes a SQL Server database
Sample script that deletes a SQL Server database... 2007-06-06
-
WEB 前端開發(fā)中防治重復(fù)提交的實(shí)現(xiàn)方法
這篇文章主要介紹了JS WEB 前端開發(fā)中防治重復(fù)提交的實(shí)現(xiàn)方法,涉及到表單提交的幾種方式介紹,非常不錯具有參考借鑒價值,需要的朋友可以參考下 2016-10-10
最新評論
修改很簡單,通過參數(shù)判斷,然后返回下promise對象
復(fù)制代碼 代碼如下:
(function() {
var timeout = setTimeout;
window.setTimeout = function(fn, time) {
if (!time) {
time = fn;
return $.Deferred(function(dfd) {
timeout(function() {
dfd.resolvel(dfd);
}, time);
}).promise();
}
timeout.apply(window, arguments);
}
})();
調(diào)用
復(fù)制代碼 代碼如下:
setTimeout(1000).done(function(dnt) {
console.log(dnt)
})
相關(guān)文章
純javascript實(shí)現(xiàn)的小游戲《Flappy Pig》實(shí)例
這篇文章主要介紹了純javascript實(shí)現(xiàn)的小游戲《Flappy Pig》,較為詳細(xì)的分析了javascript實(shí)現(xiàn)小游戲《Flappy Pig》的相關(guān)技巧,涉及javascript操作頁面元素移動、碰撞、事件監(jiān)聽與觸發(fā)的相關(guān)技巧,需要的朋友可以參考下2015-07-07
javascript 中模板方法單例的實(shí)現(xiàn)方法
這篇文章主要介紹了javascript 中模板方法單例的實(shí)現(xiàn)方法的相關(guān)資料,希望通過本文能幫助到大家,需要的朋友可以參考下2017-10-10
Web打印解決方案之證件套打的實(shí)現(xiàn)思路
這篇文章主要介紹了Web打印解決方案之證件套打的實(shí)現(xiàn)思路的相關(guān)資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下2016-08-08
iframe中子父類窗口調(diào)用JS的方法及注意事項(xiàng)
本文給大家介紹iframe中子父類窗口調(diào)用JS的方法及注意事項(xiàng),介紹的超詳細(xì),需要的朋友快來學(xué)習(xí)下2015-08-08
基于javascript實(shí)現(xiàn)的快速排序
本篇文章主要介紹了javascript實(shí)現(xiàn)的快速排序的方法與原理說明:找基準(zhǔn)點(diǎn)、建立二個數(shù)組分別存儲、遞歸。需要的朋友來看下吧2016-12-12
JavaScript 封裝Ajax傳遞的數(shù)據(jù)代碼
在使用Ajax傳輸數(shù)據(jù)時,少不了對傳遞的字符進(jìn)行轉(zhuǎn)碼,我的實(shí)現(xiàn)方式是將需要傳遞的數(shù)據(jù)暫存到一js Bean中,將js Bean放到Array中,生成傳輸參數(shù)時對Array中的jsBean進(jìn)行分解,得到相應(yīng)屬性信息并編碼..2009-06-06
Sample script that deletes a SQL Server database
Sample script that deletes a SQL Server database...2007-06-06
WEB 前端開發(fā)中防治重復(fù)提交的實(shí)現(xiàn)方法
這篇文章主要介紹了JS WEB 前端開發(fā)中防治重復(fù)提交的實(shí)現(xiàn)方法,涉及到表單提交的幾種方式介紹,非常不錯具有參考借鑒價值,需要的朋友可以參考下2016-10-10

