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
Patricia ArquetteOriginal
2024-12-13 19:13:10440Durchsuche

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!

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