内容字号:默认大号超大号

段落设置:段首缩进取消段首缩进

字体设置:切换到微软雅黑切换到宋体

让JavaScript中setTimeout支持链式操作的方法

2017-03-21 11:51 出处:电脑高手网整理 人气: 评论(0

   这篇文章主要介绍了让JavaScript中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)

  })

相关栏目

相关文章



分享给小伙伴们:

评论

发表评论愿您的每句评论,都能给大家的生活添色彩,带来共鸣,带来思索,带来快乐。

签名: 验证码: 点击我更换图片

评论列表

    Copyright © 2002-2016 dngsw.cn 电脑高手网 版权所有

    粤ICP备13005586号-3