Clases predefinidas

Ahora presentaremos algunas clases de uso común. El objetivo no es presentar de forma exhaustiva las propiedades y métodos de cada clase, sino centrarse en los más útiles. Para obtener una vista más completa, puede consultar los enlaces al final del libro.

1. Object Clase:Object

Todos los objetos creados en JavaScript comparten las propiedades y métodos de la clase Object.

La propiedad principal es prototype que analizaremos más adelante y que tiene la ventaja de brindar acceso a propiedades y métodos que están presentes de manera única en todas las instancias.

Ejemplo

function Persona( apellido, nombre ) { 
  this.apellido = apellido; 
  this.nombre = nombre; 
} 
 
var p1 = new Persona( "brillant", "alexandre" ); 
var p2 = new Persona( "juan", "puente" ); 
 
Persona.prototype.hola = function() { 
  alert( "hola " + this.nombre ); 
}; 
 
p1.hola(); 
p2.hola(); 

En este ejemplo, añadimos un método hola a la clase Persona que compartimos con todas las instancias. Prueba de ello es que lo añadimos después de crear los objetos y, sin embargo, está disponible con p1 y p2.

El método toString también está presente en la clase Object, para dar una forma más legible del objeto. Clase:toString

Ejemplo

function Persona( apellido, nombre ) { 
   this.apellido = apellido; ...
Si desea saber más, le proponemos el siguiente libro:
couv_EIT3JAV.png
60-signet.svg
Versión impresa
20-ecran_lettre.svg
Versión online
41-logo_abonnement.svg
En ilimitado con la suscripción ENI
130-boutique.svg
En la tienda oficial de ENI
Anterior
Contexto de ejecución
Siguiente
Nociones avanzadas