Cita:
Empezado por Al González
No tiene de la insertada. Pero eso es harina de otro costal.
|
Por cierto
Al, ¿viste alguna vez lo que en su momento te comenté de JavaScript? JavaScript es un lenguaje mucho más interesante de lo que puede parecer a primera vista, y una de sus curiosidades es el uso de
prototipos.
Por ejemplo, en JavaScript hay una clase nativa String que, casi siempre es implícita, es decir, se crea en automático cuando se declara una variable string:
Código:
s = 'hola mundo';
alert(s.toUpperCase());
siendo toUpperCase() uno de los métodos de esta clase.
Ahora bien, la clase String carece de un método para eliminar espacios en blanco. Pero si haces esto:
Código:
s = ' hola mundo ';
y,
posteriormente, defines
Código:
String.prototype.trim = function()
{
return this.replace(/^\s*|\s*$/g, '');
}
el método trim estará disponible para todas las variables de tipo string existentes y futuras. Así, puedes poner:
¿No es esto semejante a tu herencia insertada?
// Saludos