手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >让JavaScript中setTimeout支持链式操作的方法
让JavaScript中setTimeout支持链式操作的方法
摘要:修改很简单,通过参数判断,然后返回下promise对象复制代码代码如下:(function(){vartimeout=setTimeout;...

修改很简单,通过参数判断,然后返回下promise对象

复制代码 代码如下:

(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);

}

})();

调用

复制代码 代码如下:

setTimeout(1000).done(function(dnt) {

console.log(dnt)

})

【让JavaScript中setTimeout支持链式操作的方法】相关文章:

JavaScript中的Math.sin()方法使用详解

javascript生成不重复的随机数

JavaScript中的bold()方法使用详解

JavaScript模版引擎的基本实现方法浅析

JavaScript判断图片是否已经加载完毕的方法汇总

javascript自定义右键弹出菜单实现方法

JavaScript实现鼠标滑过处生成气泡的方法

javascript常用的方法分享

Javascript实现div层渐隐效果的方法

理解javascript定时器中的setTimeout与setInterval

精品推荐
分类导航