So I know I can do this...
Number.prototype.square = function () { return this * this }
[Function]
4..square()
16
Is there a way to inherit f
using Object.defineProperty
allows you to have a little more control over the object.
Object.defineProperty(Number.prototype,'square',{value:function(){
return this*this
},writable:false,enumerable:false});
//(5).square();
with your own lib it's the same...
Object.defineProperty(NumLib.prototype,'square',{value:function(){
return this.whatever*this.whatever
},writable:false,enumerable:false});