一、通过给Function.prototype增加方法来使得该方法对所有函数可用
Function.prototype.method = function(name,func){
if(!this.prototype[name]){
this.prototype[name] = func;
return this;
}
}
通过上面的method方法给Number扩展一个取整的方法integer
Number.method('integer',function(){
return Math[this < 0 ? 'ceil' : 'floor'](this);
})
//调用一下
alert((5/2).integer());//返回2
给Sring扩展一个移除字符串末端空格的方法trim
String.method('trim',function(){
return this.replace(/^\s+|\s+$/g, '');
})
//试调一下
alert(" neat ".trim());//返回neat字符串