Skip to content

Latest commit

 

History

History
35 lines (27 loc) · 799 Bytes

36-orientation-objet-par-prototype.md

File metadata and controls

35 lines (27 loc) · 799 Bytes

Orientation objet par prototype

Un objet est extensible et modifiable à l'exécution

  • Objets complètement dynamiques : ajout de méthodes et propriétés à la volée.
  • Permet d'étendre les objets natifs prédéfinis du langage.

On utilise le mot clé new pour créer un nouvel objet.

function chien(nom) {
	this.nom = nom;
	this.aboyer = function (){
		return 'Ouaf !!';
	}
}

var Medor = new chien('Médor');
alert(Medor.nom);		// Médor
alert(Medor.aboyer());	// Ouaf !!

Accéder à l'objet courant à l'intérieur d'une de ses fonctions :

  • Utilisation du mot clé this.

Les objets en Javascript peuvent être vus comme des tableaux associatifs

function chien(nom) {
	this.nom = nom;
}

var Medor = new chien('Médor');
alert(Medor.nom);
alert(Medor["nom"]);