Heim  >  Artikel  >  Web-Frontend  >  Was sind die Merkmale von Javascript-Objekten?

Was sind die Merkmale von Javascript-Objekten?

青灯夜游
青灯夜游Original
2021-12-07 15:58:202810Durchsuche

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.

Was sind die Merkmale von Javascript-Objekten?

Die Betriebsumgebung dieses Tutorials: Windows 7-System, JavaScript-Version 1.8.5, Dell G3-Computer.

Neun Merkmale von js-Objekten

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.

    Sie sollten person["neuer Name"] schreiben
  • Wenn Sie auf einen Namen mit mehreren Wörtern stoßen, denken Sie an drei Punkte:

Verwenden Sie Klammern
  • Fügen Sie dem Namen Anführungszeichen hinzu
  • Das ist möglich Schreiben Sie Zeichenfolgen direkt in die Klammern. Sie können auch Variablen schreiben, da Sie auch Zeichenfolgen in Variablen schreiben können
     let name="apple"
     var o={
         [name]:5,
     }
     alert(o.apple);
  • Denken Sie daran, in eckigen Klammern wird nicht ein bestimmter, starrer fester Wert gespeichert, sondern eine Variable. Verstehen Sie Variablen?
  • Die Art, die flexibel und wandelbar ist.

Fünftens: In besonderen Fällen kann der Attributwert abgekürzt werden

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

    Nach der Änderung: 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ählen

Sie 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 Attributname

Der Attributname ist eine Ganzzahlzeichenfolge
  • Ein anderes Konzept: Die Ganzzahlzeichenfolge
  • kann in eine Ganzzahlzeichenfolge umgewandelt werden
"1 ", "2" usw. sind ganzzahlige Zeichenfolgen.

Denken 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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Was ist Node Express?Nächster Artikel:Was ist Node Express?