web-dev-qa-db-ja.com

Javascriptでの一重引用符と二重引用符の違い

PHPでは、二重引用符と単一引用符の唯一の違いは、文字列内の変数の解釈とエスケープ文字の処理であることを知っています。

JavaScriptでは、文字列で二重引用符が使用されることがよくあります。それには特別な理由がありますか、それとも単一引用符は二重引用符とまったく同じですか?

138

二重引用符をエスケープすることなく文字列内に表示する場合(たとえば、html属性の場合)、またはその逆に、単一引用符を使用する必要があります。それ以外は、違いはありません。

146
karim79

JSONには違いがあります-JSON標準では、すべてのキーと値のペアを二重引用符で囲む必要があります。 (コメントのwulfgarproに感謝します)ので、JSONを扱うときに間違いをしないように、可能な限り二重引用符の使用に切り替え始めました。

55
Jesse Brown

まったく違いはありません。無料の見積もりYEEHAA

43
jAndy

二重引用符または単一引用符を使用すると文字列の解釈方法が変わるPHPとは異なり、ECMAScriptの2つの構文に違いはありません。二重引用符を使用した文字列は、単一引用符を使用した文字列とまったく同じです。ただし、二重引用符で始まる文字列は二重引用符で終わる必要があり、単一引用符で始まる文字列は単一引用符で終わる必要があることに注意してください。

Nicholas C. Zakas-Web開発者向けのプロフェッショナルJavaScript

11
Alex.K.

それらは同じです。私は通常一重引用符を使用しますが、それは私が.NET開発者であり、特にasp.netであるため、2つのタイプの文字列を区別するのに役立ちます。

10
Pharabus