No funciona tu funcion.
Sugerencias:
* Usa closures.
* No hagas prototypes.
Errores:
deberia ser
Tu funcion power deberia ser (si es que la quieres usar de esa manera (10).power(-16))
Código:
Number.prototype.power = function () {
return Math.pow(this, arguments[0]);
}
aunque mejor seria que lo invpower(10, -16)
Firefox te dice eso porque estas en un bucle infinito.
Tu
lastCharAt existe esa funcion? hasta donde se javascript no posee ese metodo, de todas formas eso te da un error.