JavaScript Objekteigenschaften
Ein Objekt ist eine ungeordnete Sammlung von Eigenschaften
Eigenschaften sind der wichtigste Teil von JavaScript-Objekten.
Eigenschaften können geändert, hinzugefügt, gelöscht und einige sind schreibgeschützt.
Auf JavaScript-Eigenschaften zugreifen
Die Syntax für den Zugriff auf die Eigenschaft eines Objekts lautet:
// objectName.property
let age = person.age;
or
//objectName["property"]
let age = person["age"];
or
//objectName[expression]
let age = person[x];
Beispiele
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 »
Neue Eigenschaften hinzufügen
Sie können einem vorhandenen Objekt neue Eigenschaften hinzufügen, indem Sie ihm einfach einen Wert zuweisen:
Eigenschaften löschen
Das Schlüsselwort delete
löscht eine Eigenschaft aus einem Objekt:
Beispiel
const person = {
firstName: "John",
lastName: "Doe",
age: 50,
eyeColor: "blue"
};
delete person.age;
Try it Yourself »
oder delete person["age"];
Beispiel
const person = {
firstName: "John",
lastName: "Doe",
age: 50,
eyeColor: "blue"
};
delete person["age"];
Try it Yourself »
Hinweis:
Das Schlüsselwort delete
löscht sowohl den Wert der Eigenschaft als auch die Eigenschaft selbst.
Nach dem Löschen kann die Eigenschaft nicht mehr verwendet werden, bevor sie wieder hinzugefügt wird.
Verschachtelte Objekte
Eigenschaftswerte in einem Objekt können andere Objekte sein:
Beispiel
myObj = {
name:"John",
age:30,
myCars: {
car1:"Ford",
car2:"BMW",
car3:"Fiat"
}
}
Auf verschachtelte Objekte können Sie mit der Punktnotation oder der Klammernotation zugreifen:
Beispiele
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 »
Vollständige Objektreferenz
Eine vollständige Referenz finden Sie in unserer:
Vollständigen JavaScript-Objektreferenz.
Die Referenz enthält Beschreibungen und Beispiele aller Objekteigenschaften und -methoden.