您的位置:首页 > Web前端 > JavaScript

Javascript实践-Function对象扩展之延时执行函数

2010-07-05 16:16 639 查看
到了搜狐后比较忙,很久没在园子里写随笔了~~

这篇文章主要介绍“在js里面怎么延时执行一个函数?”

不就利用window对象的setTimeout方法吗?Bingo,一点没错!如果你在一个应用里面常常要“延时执行某某函数”,那末基于DRY的原则,可以针对Function全局对象进行扩展,为函数增加一个延时方法如delay,这样会让你的代码更简洁有效。

扩站Function对象增加delay方法如下:

代码

var xx=function(n){
this.name=n;
};
xx.prototype.hi=function(a,b){
console.log(this.name+"-"+a+"-"+b);
};

var xx1=new xx("levin");
var t=xx1.hi.delay(xx1,1000,"cocoa","yoyo");

xx1.hi("guluglu","jigujigu");
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: