オブジェクト キーの構文: 引用符と引用符なし
JavaScript では、キーと値のペアを使用してオブジェクトを作成できます。ただし、オブジェクト キーの前後に引用符を使用すると、潜在的な違いについての疑問が生じます。
引用符は重要ですか?
答えは、いいえです。引用符の有無は、オブジェクトの機能や動作には影響しません。次のコード スニペットはどちらも同一のオブジェクトを定義しています。
obj = {foo: 'bar'}; obj = {'foo': 'bar'};
例外: 識別子の検証
唯一の例外は、有効な JavaScript 識別子ではないキーを使用する場合に発生します。この場合、構文エラーを防ぐために引用符が必要になります。たとえば、次のキーには引用符が必要です:
obj = {'-foo': 'bar'}; // Key must be quoted because it contains a '-'
JSON 要件
JSON データ形式ではキーを二重引用符で囲むことが厳密に必要であることに注意してください。 JavaScript オブジェクトには必須ではありませんが、特に JSON とデータを交換する場合、引用符を使用すると互換性が確保されます。
以上がJavaScript オブジェクト キー: 引用するか引用しないか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。