Artículos
Javascript

Sobrescribir el método toString en Javascript

29/Sep/2010

Va siendo hora de aplicar los conocimientos adquiridos en los artículos sobre objetos en Javascript (Crear métodos dinámicamente en Javascript, Crear un objeto con métodos en Javascript, Crear un objeto en Javascript,…) para realizar algún ejemplo práctico. Y este será el sobrescribir el método toString en Javascript.

Y es que, cuándo creemos un objeto en Javascript, sobre este podemos invocar el método .toString(). Si bien, este método nos devolverá lo siguiente:

[object Object]

Vamos paso a paso… tenemos nuestro objeto persona

function persona(nombre,apellido,edad){
  this.nombre = nombre;
  this.apellido = apellido;
  this.edad = edad;
}

Ahora, para sobrescribir el método toString en Javascript lo haremos dinámicamente mediante la sentencia prototype:

persona.prototype.toString = function toString() { return this.nombre + " " + this.apellido + ". " + this.edad + " años"; }

También lo podíamos hacer definido de forma directa sobre persona.

Ya solo nos queda instanciar el objeto e invocar el método .toString()

var p1 = new persona("Victor","Cuervo",32);
document.write(p1.toString());

Mucho más bonito lo que suelta ahora por pantalla.

Código Fuente

Descárgate el código fuente de Sobrescribir el método toString en Javascript
Y si te ha gustado nuestro código fuente puedes regalarnos una estrella Star

Vídeos sobre Javascript

Disfruta también de nuestros artículos sobre Javascript en formato vídeo. Aprovecha y suscribete a nuestro canal.

Test Javascript

¿Te atreves a probar tus habilidades y conocimiento en Javascript con nuestro test?

Test Javascript
Suscribir
Notificar de
guest
1 Comentario
Recientes
Anteriores Más votados
Opiniones integradas
Ver todos los comentarios