2012-01-23 3 views

答えて

8

正しくペアリングすれば差はありません。

+0

大きな相違点があります:二重引用符で区切られた文字列リテラル( '" foo "')では、二重引用符( '" ')をエスケープせずに使用することはできません(' \ ")。一重引用符で区切られた文字列リテラル内では、可能です。同様に、一重引用符で区切られた文字列リテラル( '' foo'')では、一重引用符( '')をエスケープしないで使用することはできません( '\ '')。二重引用符で区切られた文字列リテラル内で行うことができます。 *結果の文字列*には違いはありませんが、文字列リテラルには大きな違いがあります。 –

2

いいえ、違いはありません。それは個人的な好みの問題です。

0

jqueryセレクタの点で互換的に使用できます。セレクタ文字列を囲むために選択されると、内側の引用符は "他のもの"を使用するか、あるいはエスケープされます。

+0

例を挙げていただけますか? – gdoron

+0

少し外れていますが、別の人に役立つかもしれません。例: 'var string1 = 'アインシュタインは言った:"間違いをしたことのない人は、全く新しいことを試したことはありません。 var string2 = "アインシュタインは次のように言っています:"一度も間違いをしたことがない人は、何も新しい試みを試みたことはありません。両方の変数を出力すると、結果の文字列はまったく同じになります – davidaam

関連する問題