Eigenschaften sind der wichtigste Teil eines Objekts JavaScript.
JavaScript Eigenschaften
Eigenschaften sind die zugehörigen Werte mit einem JavaScript-Objekt.
Ein JavaScript-Objekt ist eine Sammlung von ungeordneten Eigenschaften.
Eigenschaften können in der Regel geändert, hinzugefügt und gelöscht werden, aber einige nur gelesen werden.
Der Zugriff auf JavaScript-Eigenschaften
Die Syntax für die Eigenschaft eines Objekts ist der Zugriff auf:
objectName.property
// person.age
oder
objectName["property"]
// person["age"]
oder
objectName[expression] // x =
"age"; person[x]
Der Ausdruck muss zu einem Eigenschaftsnamen zu bewerten.
JavaScript for...in Schleife
Das JavaScript for...in Anweisung Schleifen durch die Eigenschaften eines Objekts.
Syntax
for (variableinobject) {
code to be executed
}
Der Block von Code innerhalb des for...in Schleife für jede Eigenschaft einmal ausgeführt wird.
Looping durch die Eigenschaften eines Objekts:
Beispiel
var person = {fname:"John", lname:"Doe", age:25};
for (x in person) {
txt += person[x];
}
Versuch es selber " Hinzufügen neuer Eigenschaften
Sie können einfach geben sie einen Wert neue Eigenschaften zu einem bestehenden Objekt hinzufügen.
Es sei angenommen, dass die Person, Objekt bereits vorhanden ist - Sie dann neue Eigenschaften geben kann:
Sie können keine reservierten Wörter für Immobilien (oder Methode) Namen verwenden. JavaScript Benennungsregeln gelten.
Löschen von Eigenschaften
Das delete Schlüsselwort löscht eine Eigenschaft von einem Objekt:
Beispiel
var person = {firstName:"John", lastName:"Doe", age:50, eyeColor:"blue"};
delete person.age; // or delete person["age"];
Versuch es selber " Das delete Schlüsselwort löscht sowohl den Wert der Immobilie und die Immobilie selbst.
Nach dem Löschen kann die Eigenschaft nicht verwendet werden, bevor es wieder hinzugerechnet wird.
Der Lösch Operator ist so konzipiert, auf Objekteigenschaften verwendet werden. Es hat keine Auswirkung auf Variablen oder Funktionen.
Der delete Operator sollte nicht auf vordefinierte Objekteigenschaften JavaScript verwendet werden. Es kann Ihre Anwendung zum Absturz bringen.
Objektattribute
Alle Objekte haben einen Namen. Darüber hinaus haben sie auch einen Wert.
Der Wert ist eine der Eigenschaft Attribute.
Weitere Attribute sind: abzählbar, konfigurierbar und beschreibbar.
Diese Attribute definieren, wie die Eigenschaft zugegriffen werden kann (ist es lesbar ?, ist es beschreibbar?)
In JavaScript können alle Attribute gelesen werden, sondern kann nur der Wert Attribut geändert werden (und nur, wenn die Eigenschaft ist beschreibbar).
(ECMAScript 5 hat Methoden für beide bekommen und Einstellung aller Eigenschaft Attribute)
Prototype Eigenschaften
JavaScript-Objekte erben die Eigenschaften ihrer Prototyp.
Das delete Schlüsselwort nicht gelöscht vererbten Eigenschaften, aber wenn Sie eine löschen prototype Eigenschaft, werden alle Objekte aus dem Prototyp geerbt beeinflussen.