#code #javascript

Tous les objets en JavaScript ont une priorité built-in, __proto__ (généralement appelé prototype). Cette propriété est set automatique à la création d’un objet (même un objet vide comme {}).

Le prototype permet d’hériter méthodes d’autres objets. Tous les objets créés ont comme prototype Object.prototype, donnant la méthode toString(), par exemple.

Les prototypes peuvent être chaînés. Et donc si l’interpréteur ne trouve pas la methode directement dans l’objet, il remonte la chaîne des prototypes jusqu’à trouver la méthode en question ou arriver au prototype null.

De David