JavaScript Propriétés de l'objet
Un objet est une collection non ordonnée de propriétés
Les propriétés sont la partie la plus importante des objets JavaScript.
Les propriétés peuvent être modifiées, ajoutées, supprimées et certaines sont en lecture seule.
Accès aux propriétés JavaScript
La syntaxe pour accéder à la propriété d'un objet est :
// objectName.property
let age = person.age;
or
//objectName["property"]
let age = person["age"];
or
//objectName[expression]
let age = person[x];
Exemples
person.firstname + " is " + person.age + " years old.";
Try it Yourself »
person["firstname"] + " is " + person["age"] + " years old.";
Try it Yourself »
let x = "firstname";
let y = "age";
person[x] + " is " + person[y] + " years old.";
Try it Yourself »
Ajout de nouvelles propriétés
Vous pouvez ajouter de nouvelles propriétés à un objet existant en lui donnant simplement une valeur :
Suppression de propriétés
Le mot clé delete
supprime une propriété d'un objet :
Exemple
const person = {
firstName: "John",
lastName: "Doe",
age: 50,
eyeColor: "blue"
};
delete person.age;
Try it Yourself »
ou delete person["age"];
Exemple
const person = {
firstName: "John",
lastName: "Doe",
age: 50,
eyeColor: "blue"
};
delete person["age"];
Try it Yourself »
Remarque :
Le mot clé delete
supprime à la fois la valeur de la propriété et la propriété elle-même.
Après la suppression, la propriété ne peut pas être utilisée avant d'être rajoutée.
Objets imbriqués
Les valeurs de propriété d'un objet peuvent être d'autres objets :
Exemple
myObj = {
name:"John",
age:30,
myCars: {
car1:"Ford",
car2:"BMW",
car3:"Fiat"
}
}
Vous pouvez accéder aux objets imbriqués à l'aide de la notation par points ou de la notation par crochets :
Exemples
myObj.myCars.car2;
Try it Yourself »
myObj.myCars["car2"];
Try it Yourself »
myObj["myCars"]["car2"];
Try it Yourself »
let p1 = "myCars";
let p2 = "car2";
myObj[p1][p2];
Try it Yourself »
Référence complète des objets
Pour une référence complète, rendez-vous sur notre :
Référence complète des objets JavaScript.
La référence contient des descriptions et des exemples de toutes les propriétés et méthodes d'objet.