Programmation Web Avancée

Blogue

Les cours

Utilisation du prototyping en JavaScript


Rédigé par , le
En JavaScript, chaque objet à son prototype (c'est un peu comme son squelette, ou sa recette de conception). C’est grâce à ce dernier qu’il est possible de modifier la structure des objets.

Pour expliquer son fonctionnement, voici un exemple simple ou l’on modifie l’objet String en y ajoutant la méthode "getFirstWord()"

String.prototype.getFirstWord = function () {
	var value = this.toString();
	return value.substr(0, value.indexOf(" "));
}

var test = "Lorem Ipsum";

alert(test.getFirstWord()); // Lorem

L’exemple précédent a modifié la structure (ou la définition) de l’objet "String". Désormais, toutes les chaînes de caractères peuvent utiliser la méthode getFirstWord().

var nom = "Frédéric Thériault";
var phone = "514 555 1234";

var prenom = nom.getFirstWord(); // Frédéric
var indicatifRegional = phone.getFirstWord(); // 514
Les prototypes sont un des éléments extrêmements puissants de JavaScript. Pour ceux que ça intéresse, je suggère fortement le livre "The principles of object-oriented JavaScript"
 

 

Les commentaires sur cet article
Par : Jonathan
2013-10-03 09:11:51

Wow, merci de l'explication ça ma vraiment aidé!

Ajouter votre commentaire
(facultatif)
(facultatif et non divulgé)
Captcha image
Prenez le nombre affiché et faites moins 1.
 
Blog  

Les articles


Pour envoyer une demande d'assistance à l'enseignant, cliquez ici