Auteur: Ludovic PATEY

Publié le 22 février 2008

Modifié le: 22 février 2008

Page d'accueil

La classe Object

Vous êtes ici : Accueil / Cours / Cours de Javascript / Progresser en Javascript

Il existe une forme d’héritage des classes en javascript : par les prototypes. Lorsqu’une méthode est appelée, si elle n’est pas trouvée, la méthode de l’objet stocké dans la propriété prototype sera appelée. La propriété étant également un objet, si celle-ci n’est pas trouvée, elle sera appelée chez son propre prototype et ainsi de suite.

Ainsi, toutes les propriétés et méthodes des super classes sont accessibles par tous leurs enfants, quel que soit leur niveau d’héritage.

Cependant, le prototype étant une propriété, il doit forcément exister une super classe la possédant. C’est la classe Object.

Toutes les classes dérivent de celle-ci et ses méthodes sont accessibles par toutes les classes.

Propriétés de la classe Object

PropriétéR/WDescription
prototypeR/WContient l’objet dont les propriétés et méthodes seront appelées si elles ne sont pas trouvées dans la classe enfant.

Méthodes de la classe Object

MéthodeDescription
Object valueOf()Retourne la valeur de l’objet

Intérêt de la classe Object

La classe object permet de définir des méthodes qui seront accessibles par tous les autres objets définis par l’utilisateur :

Object.prototype.sayHello = function() {
       alert( 'Hello' );
}

// Instancie la classe String dérivant de la classe Object
var o = "Bonjour";

o.sayHello();

NB : Pour Mozilla Firefox, les objets du navigateur dérivent de la classe objet. Les propriétés et méthodes seront donc également accessibles par les balises.

Commentaires

Auteur :

Message :