
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/W | Description |
|---|---|---|
| prototype | R/W | Contient 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éthode | Description |
|---|---|
| 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 :
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.



