Eigenschaften von JavaScript-Objekten: 1. Das letzte Attribut in der „Schlüssel-Wert-Paar“-Liste muss mit einem Komma enden; 2. Die mit const deklarierten Daten können geändert werden; 3. Der Attributname kann „[Wert“ sein ]“-Methode; 4. Die linke Seite des „in“-Operators muss der Attributname sein, die rechte Seite ist der Objektname und der zurückgegebene Wert ist ein boolescher Wert.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, JavaScript-Version 1.8.5, Dell G3-Computer.
Erstens: Das letzte Attribut in der Liste „Schlüssel-Wert-Paar“ muss mit einem Komma enden
Dieses Komma hat einen ausgefallenen Namen: nachgestelltes Komma (nachgestellt)
Der Grund dafür sollte der Standardisierung oder einfach der Schönheit dienen.
Zweitens: Die Daten eines mit const deklarierten Objekts können geändert werden.
Die Eigenschaften innerhalb des Objekts können geändert werden.
Es ist nicht möglich, das gesamte Objekt zu ändern.
Drittens: Verwenden Sie Attributnamen mit mehreren Wörtern, um mit dem Schlüssel im Schlüssel-Wert-Paar herumzuspielen, das heißt, wenn der Name im Namen: „zhangsan“ zu „neuer Name“ wird.
Das Ändern des Namens von einem Wort in mehrere Wörter führt dazu, dass sich einige Dinge ändern.Punkte können nicht mehr verwendet werden. Früher war es person.name, aber jetzt können wir person.new name nicht schreiben.
let name="apple" var o={ [name]:5, } alert(o.apple);
Die Art, die flexibel und wandelbar ist.
function makeUser(name, age) {
return {
name: name,
age: age,
// ……其他的属性
};
}
let user = makeUser("John", 30);
alert(user.name); // John
[]
"key" in object
记住,方括号中存放的不是确定的,死板的固定值,而是变量,变量懂吗?
灵活多变的那种。
第五:特殊情况下,属性值可以简写
for (key in object) { // 对此对象属性中的每个键执行的代码 }
观察可以得到,属性名和变量名一样。
此时,可以换个写法:
变化之前:name:name
变化之后:name
有啥意义?就是图个方便,某种意义上来说还增加了初学者的负担,所以事物皆有两面性,无事无非。
第六:属性名称可以随便起
不用再担心关键字不能用了(为什么一定要用关键字?闲着蛋疼)
记住一点:__proto__
Es ist ersichtlich, dass der Attributname und der Variablenname gleich sind.
Zu diesem Zeitpunkt können Sie die Schreibmethode ändern: Vor der Änderung: Name: Name
Was bedeutet dies? Es dient nur der Bequemlichkeit und erhöht auch die Belastung für Anfänger. Daher hat alles zwei Seiten und nichts ist falsch.
Sechstens: Sie können Attributnamen nach Belieben wählenSie müssen sich keine Sorgen machen, dass Schlüsselwörter nicht verwendet werden (Warum müssen Sie Schlüsselwörter verwenden? Es tut weh, wenn Sie untätig sind)
Denken Sie an eines:__proto__ Attribut. Wir können es nicht auf einen Nicht-Objekt-Wert setzen
Siebtens: Die Rolle von „in“rrreee
Eigenschaftsname im Objekt.
inDie linke Seite muss der Attributname sein, die rechte Seite muss der Objektname sein und der zurückgegebene Wert ist boolesch wahr oder falsch.
Der Attributname ist normalerweise eine Zeichenfolge, es kann jedoch auch eine Variable sein, und die Variable ist immer noch eine Zeichenfolge.
Die Saiten sind also immer noch am Werk.
Warum?Weil ich Angst habe, dass undefiniert Ärger verursachen wird.
8 Der Aufbau steht fest. Die Seite spiegelt wider, dass es bei dieser Aussage darauf ankommt: „Welches Objekt soll durchquert werden?“Neuntes: Die Reihenfolge der Objektattribute
Ein Konzept: der ganzzahlige AttributnameDer Attributname ist eine GanzzahlzeichenfolgeDenken Sie daran: Wenn der Attributname keine Ganzzahlzeichenfolge ist, erfolgt die Reihenfolge beim Durchlaufen des Objekts zur Ausgabe von Daten in der Reihenfolge der Erstellung.
🎜Wenn der Attributname eine Ganzzahlzeichenfolge ist, von klein nach groß. 🎜🎜🎜【Verwandte Empfehlungen: 🎜Javascript-Lern-Tutorial🎜🎜】🎜🎜Das obige ist der detaillierte Inhalt vonWas sind die Merkmale von Javascript-Objekten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!