Pages

Affichage des articles dont le libellé est prototype. Afficher tous les articles
Affichage des articles dont le libellé est prototype. Afficher tous les articles

Prototype sur les objets du langage

Idée :

Nous pouvons utiliser la propriété prototype  pour proposer de nouvelles méthodes sur les objets du langage.

Illustration : 

String.prototype.repeat = function( num ){ return new Array( num + 1 ).join( this ); }

Exemple :

"-".repeat(100);






La chaîne de prototype

Pour comprendre la chaîne de prototype de Javascript, commençons par déclarer un objet.

var point = { x : 1, y : 1 };

En mémoire, nous pointons vers une structure.

Création d'un objet


Création d'une copie

On suppose que l'on dispose une fonction extend ou copy dans notre librairie.

Nous pouvons donner ici une version simplifiée de extend

La chaîne de prototype


Différence des deux méthodes.


Utilisation du débogeur.

L'utilisation des outils de développeur permettent d'illustrer les notions vue précédemment.