ホームページ > 記事 > ウェブフロントエンド > JavaScript のリテラルを使用したオブジェクト作成の概要_javascript のヒント
JavaScript では、リテラルを使用して新しいオブジェクトを直接作成できます。
前述したように、リテラルを使用してオブジェクトを作成する場合、オブジェクト内のプロパティ定義を一重引用符または二重引用符で囲むことも、引用符を無視することもできます。ただし、スペースやスラッシュなどの特殊文字がプロパティに含まれる場合、または使用されるプロパティが JS キーワードと競合する場合は、引用符を使用する必要があります。
リテラルを使用してオブジェクトを作成する場合、プロパティは空の文字列にすることができ、プロパティ内にスペースを含めることもできます。
//プロパティにはスペースを含めることができます
var o2 = {「良いスコア」:99、「悪いスコア」:52};
console.log(o2);//オブジェクト {良いスコア=99、悪いスコア=52}
JavaScript は、同じリテラルが使用されている場合でも、リテラルが使用されるたびにまったく新しいオブジェクトを作成することに注意してください。
リテラルの最後に余分なカンマがある (「,」が「}」文字の前にある) 場合、一部の JavaScript インタプリタはエラーを報告します。実際、IE7 では、この動作によりブラウザがフリーズしたり、その他の問題が発生したりします。 ECMAScript 5 標準では、「,」を「}」文字の前に出現させることは正当であり、カンマは無視されます。