// 扩充类型功能 Function.prototype.method = function( name, func) { if(!this.prototype[name]){ this.prototype[name] = func } return this } // 扩充取整方法, 为number类型增加一个方法 Number.method('interger', function(){ // this 为当前输入值 return Math[this < 0? 'ceil' : 'floor'](this) }) console.log(12.121.interger()) // 扩充字符串方法 String.method('trimz', function() { return this.replace(/^\s+|\s+$/g, '') }) console.log(' sada '.trimz())