Ver Mensaje Individual
  #24  
Antiguo 04-03-2010
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Reputación: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Cita:
Empezado por Al González Ver Mensaje
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:

Código:
alert(s.trim());
¿No es esto semejante a tu herencia insertada?

// Saludos
Responder Con Cita