Ver Mensaje Individual
  #2 (permalink)  
Antiguo 05/02/2009, 16:36
venkman
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Crear funcion con formato propio

Si con Numero te refieres a un número, es decir, a poder escribir esto:

Código javascript:
Ver original
  1. 5.Potencia(10)

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 original
  1. Number.prototype.elevadoa = function(x) {
  2.     var a= 1;
  3.     while((x--) > 0) { a *= this; };
  4.     return a;
  5. };
  6.  
  7. var numero = 4;
  8. 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:
Código javascript:
Ver original
  1. alert( (4).elevadoa(3) );

Nota: No garantizo que esto último funcione en cualquier versión y/o VM de Javascript.