通过 prototype原型链对默认属性增加方法 :
Function.prototype.method = function (name, func) {
this.prototype[name] = func;
return this
}
Number.method('integer', function () {
return Math[this < 0 ? 'ceil' : 'floor'](this);
// return this//[Number: -3.3333333333333335]
})
// console.log((-10 / 3).integer());
String.method('trim', function () {
return this.replace(/^\s+|\s+$/g, '');
})
console.log('"' + " net ".trim() + '"');