Heim > Web-Frontend > js-Tutorial > Einführung in die Erstellung von Objekten mithilfe von Literalen in JavaScript_Javascript-Tipps

Einführung in die Erstellung von Objekten mithilfe von Literalen in JavaScript_Javascript-Tipps

WBOY
Freigeben: 2016-05-16 16:23:15
Original
1364 Leute haben es durchsucht

In JavaScript können Sie Literale verwenden, um direkt ein neues Objekt zu erstellen:


Code kopieren Der Code lautet wie folgt:

var obj = {a:27, "b":99};


Wie oben erwähnt, kann bei der Verwendung von Literalen zum Erstellen von Objekten die Eigenschaftsdefinition im Objekt in einfache oder doppelte Anführungszeichen gesetzt werden, oder die Anführungszeichen können ignoriert werden. Wenn jedoch Sonderzeichen wie Leerzeichen und Schrägstriche in der Eigenschaft vorkommen oder wenn die verwendete Eigenschaft mit JS-Schlüsselwörtern in Konflikt steht, müssen Anführungszeichen verwendet werden.

Bei der Verwendung von Literalen zum Erstellen von Objekten kann die Eigenschaft eine leere Zeichenfolge sein, und in der Eigenschaft können auch Leerzeichen vorkommen:


Code kopieren Der Code lautet wie folgt:

//Leerer String ist als Objekteigenschaft zulässig
var o = {"":88, "p":99};
console.log(o);//Object { =88, p=99}

//Leerzeichen können in die Eigenschaft einbezogen werden
var o2 = {"gute Punktzahl":99, "schlechte Punktzahl":52};
console.log(o2);//Object {gute Punktzahl=99, schlechte Punktzahl=52}


Es ist erwähnenswert, dass JavaScript jedes Mal, wenn ein Literal verwendet wird, ein völlig neues Objekt erstellt, selbst wenn dasselbe Literal verwendet wird:


Code kopieren Der Code lautet wie folgt:

//jedes Objektliteral erstellt ein neues und eindeutiges Objekt.
var x = {a:18, b:28};
var y = {a:18, b:28};
console.log(x === y);//false


Wenn in einem Literal am Ende ein zusätzliches Komma steht („, erscheint vor dem Zeichen „}“), melden einige JavaScript-Interpreter einen Fehler. Tatsächlich führt dieses Verhalten in IE7 zum Einfrieren des Browsers und zu anderen Problemen. Im ECMAScript 5-Standard ist es zulässig, dass „“, vor dem Zeichen „}“ steht und das Komma wird ignoriert.

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage