Heim  >  Artikel  >  Web-Frontend  >  Eine kurze Diskussion über js-Literale, den Zugriff auf Objektliterale und die Verwendung des Schlüsselworts in

Eine kurze Diskussion über js-Literale, den Zugriff auf Objektliterale und die Verwendung des Schlüsselworts in

高洛峰
高洛峰Original
2016-12-06 13:38:311017Durchsuche

1: Literale Bedeutung

Literal stellt dar, wie der Wert ausgedrückt wird. Im Allgemeinen kann die rechte Seite des Gleichheitszeichens als Literal betrachtet werden, wenn einer Variablen ein Wert zugewiesen wird.

Literale werden zusätzlich zu Funktionsliteralen in String-Literale, Array-Literale und

Objekt-Literale unterteilt.

Beispiel:

var test="hello world!";
"hello world!" ist ein String-Literal und test ist der Variablenname.

2: Objektliteral

Objektliteral hat zwei Zugriffsmethoden: Das Beispiel lautet wie folgt:

var obj = {
a:'aaa',// a ist ein Attribut, 'aaa' ist ein Attributwert
b:'bbb',
c:'ccc'
}

Methode 1: obj.a// aaa, für im Traversal-Objekt ist diese Methode ungültig...

Methode 2: obj['a']//aaa, Anführungszeichen müssen hinzugefügt werden

[Die Punktmethode ist nur geeignet, wenn die Attribut ist eine Zeichenfolge. Wenn das Attribut eine Variable ist, können Sie nur Letzteres verwenden.]

Wenn das Attribut eine Variable ist, können Sie den Wert nur mit der folgenden Methode zuweisen:


var obj = {};
obj[$a] = 'value';

Wenn {$a: 'value'} direkt geschrieben wird, wird $a sein in einen String geparst.

3: Verwendung des Schlüsselworts im

Format: (Variable im Objekt)... Hinweis,,,

Wenn das „Objekt“ ein Array ist, „Variable“ bezieht sich auf den „Index“ des Arrays;

Wenn „Objekt“ ein Objekt ist, bezieht sich „Variable“ auf die „Eigenschaft“ des Objekts.


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