Heim > Web-Frontend > js-Tutorial > Zitieren oder nicht zitieren: Wann sind Anführungszeichen für JavaScript-Objektschlüssel erforderlich?

Zitieren oder nicht zitieren: Wann sind Anführungszeichen für JavaScript-Objektschlüssel erforderlich?

Patricia Arquette
Freigeben: 2024-12-13 19:13:10
Original
464 Leute haben es durchsucht

To Quote or Not to Quote: When Are Quotes Necessary for JavaScript Object Keys?

Objektschlüsselsyntax mit und ohne Anführungszeichen

Frage:

Ist die Anwesenheit oder Abwesenheit der Anführungszeichen um Objektschlüssel haben welche Konsequenzen?

Und:

obj = {'foo': 'bar'} <br>

obj = {foo: 'bar'🎜>

Welches wird bevorzugt und warum?

Antwort:

Nein, es gibt keinen grundsätzlichen Unterschied zwischen mit oder ohne deklarierten Objektschlüsseln Anführungszeichen.

Erklärung:

Objektschlüssel können ohne Anführungszeichen definiert werden, wenn sie der gültigen JavaScript-Bezeichnersyntax entsprechen. Reservierte Schlüsselwörter oder Symbole müssen in Anführungszeichen gesetzt werden, damit sie als Schlüssel erkannt werden.

Das Datenaustauschformat JSON (JavaScript Object Notation) schreibt jedoch doppelte Anführungszeichen um Schlüssel vor, wodurch die Schlüsselsyntax ohne Anführungszeichen in diesem Zusammenhang ungültig wird.

Aus Gründen der Interoperabilität mit JSON wird daher die Verwendung doppelter Anführungszeichen um Schlüssel empfohlen, insbesondere in Szenarien, in denen die Daten möglicherweise mit anderen Anwendungen ausgetauscht werden oder Dienstleistungen.

Das obige ist der detaillierte Inhalt vonZitieren oder nicht zitieren: Wann sind Anführungszeichen für JavaScript-Objektschlüssel erforderlich?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage