Si con Numero te refieres a un número, es decir, a poder escribir esto:
entonces no se puede (bueno, se puede pero no así tal cual (ver nota abajo *)). Pero si te refieres a una llamarlo sobre una variable de tipo número, entonces sí, es posible.
Código javascript
:
Ver originalNumber.prototype.elevadoa = function(x) {
var a= 1;
while((x--) > 0) { a *= this; };
return a;
};
var numero = 4;
alert( numero.elevadoa(3) );
(*) No es posible por un tema de sintaxis. El problema es que algo como 7.elevadoa(3) da un error porque ese punto se confunde con el punto decimal de algo como 7.2
Sin embargo, podrías hacer algo como:
Nota: No garantizo que esto último funcione en cualquier versión y/o VM de Javascript.