Chapitre 9
Les objets
En JavaScript, les objets sont mutables car on change directement les valeurs pointées par l'objet de référence, alors que quand on change les valeurs des types primitifs, nous modifions en réalité leur référence qui pointe vers la nouvelle valeur (ce qui signifie que les types primitifs sont non mutables). Les types primitifs en JavaScript sont: true
, false
, numbers
, strings
, null
et undefined
. Toute autre valeur est de type object
. Les objets contiennent des paires de : nomPropriete
: valeurPropriete
. Il existe trois façons de créer un objet en JavaScript.
De façon Litérale
let object = {}; // Oui, seulement des paires d'accolades.
Note: Ceci est la méthode recommandée.
De façon orientée objet
let object = new Object();
Note: A peu près la même syntaxe qu'en Java.
Et à travers la méthode:
Object.create()
let object = Object.create(proto[, propertiesObject]);
Note: Cette syntaxe pemet de créer un nouveau objet avec les propriétés du prototype spécifié.