Javascript Function()扩展(转)
?a.b.c();
最好是采用a.f.wrap(function (F) { F();})这样的形式来书写wrapper;
Delay吧;
Ext中:
defer : function(millis, obj, args, appendArgs){
var fn = this.createDelegate(obj, args, appendArgs);
if(millis){
return setTimeout(fn, millis);
}
fn();
return 0;
},
Protype中:
delay: function() {
var __method = this, args = $A(arguments), timeout = args.shift() * 1000;
return window.setTimeout(function() {
return __method.apply(__method, args);
}, timeout);
},
Moo
delay: function(delay, bind, args){
return this.create({delay: delay, bind: bind, arguments: args})();
},
periodical: function(interval, bind, args){
return this.create({periodical: interval, bind: bind, arguments: args})();
},
periodical : function(millis, obj, args, appendArgs){
var fn = this.createDelegate(obj, args, appendArgs);
if(millis){
return setInterval(fn, millis);
}
fn();
return 0;
},
?
??????????????????????????????????????????????????????????????????????????????? prk???? ?2008-7-30
?
转载自:http://jljlpch.iteye.com/blog/221646