Get to know MDN better
Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.
Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis mars 2016.
Le mot-clé extends est utilisé dans les déclarations et expressions de classes afin de signifier qu'un type représenté par une classe hérite d'un autre type.
Le mot-clé extends peut être utilisé pour créer des sous-classes de classes existantes (natives ou non).
La propriété .prototype d'une classe fille (aussi appelée une extension) doit être un Object ou null.
Ce fragment de code est tiré de cet exemple et crée une classe Carré qui hérite de Polygone :
Dans l'exemple suivant, on crée l'équivalent d'une sous-classe pour Date :
Ces exemples sont extraits de ces deux pages : démonstration, source.
Étendre null se fait comme avec une classe normale sauf que l'objet prototype n'hérite pas de Object.prototype.
| ECMAScript® 2027 Language Specification # sec-class-definitions |
Activez JavaScript pour afficher ce tableau de compatibilité des navigateurs.
Cette page a été modifiée le 17 févr. 2025 par les contributeur·ice·s du MDN.
Votre modèle pour un internet meilleur.
Visitez la société mère à but non lucratif de Mozilla Corporation, la Fondation Mozilla.
Certaines parties de ce contenu sont protégées par le droit d'auteur ©1998—2026 des contributeurs individuels de mozilla.org. Contenu disponible sous une licence Creative Commons.