JavaScript "prototype"

都乐逸
2023-12-01
//给所有的对象增加方法
	Function.prototype.addMethod=function(methodName,func){
		this.prototype[methodName]=func;
		return this;	
	}
	//给数字添加取整的方法
	Number.addMethod("intValue",function(){
			return Math[this<0?"ceil":"floor"](this);
		});
	console.log((-10/3).intValue());
	//给字符串添加去空格的方法
	String.addMethod("trim",function(){
		return this.replace(/^\s+|\s+$/g,"");
	});
	console.log("  Tan wei  ".trim().length);

 类似资料: