Objet
En JavaScript, les objets peuvent être vus comme une collection de propriétés. Avec la syntaxe des littéraux d'objet, un ensemble limité de propriétés est initialisé ; ensuite, des propriétés peuvent être ajoutées ou supprimées. Les valeurs de propriétés peuvent être de n'importe quel type, y compris d'autres objets, ce qui permet de construire des structures de données complexes. Les propriétés sont identifiées à l'aide de valeurs de clé. Une valeur de clé est soit une une chaîne de caractères soit un objet Symbol.
Il existe deux types de propriétés d'objet : la propriété de données et la propriété d'accesseur.
Note : Il est important de noter qu'il s'agit d'une propriété d'accesseur — pas d'une méthode d'accesseur. On peut donner à un objet JavaScript des accesseurs de type classe en utilisant une fonction comme valeur — mais cela ne transforme pas l'objet en classe.