Essentiel
const user = { nom: "Léa", age: 34, adresse: { ville: "Lyon" } };
user.email = "lea@exemple.fr";
user["age"]; // 34
const { nom, adresse: { ville } } = user; // déstructuration
const maj = { ...user, age: 35 }; // copie modifiée
Object.entries(maj); // [["nom","Léa"], …]
user.telephone?.fixe ?? "non renseigné"; // chaînage optionnelLa copie avec ... est superficielle : les objets imbriqués sont partagés (structuredClone(obj) pour une copie profonde). Format d'échange : JSON.