0

重複の可能性:
JavaScript
の単一引用符と js の二重引用符で二重引用符または単一引用符を使用する場合

私はNode.js Express Webアプリケーションを構築しようとしています.チュートリアルで'はかなり頻繁にではなく使用しています"が、その理由は説明されていません.

誰かが違いを説明できますか?これは JavaScript に固有のものですか、それとも他の言語にも当てはまりますか?

例:

app.configure('dev')

app.get("/", function (req, res)

ありがとう :)

4

2 に答える 2

8

JavaScript では、どちらも同等です。唯一の違いは、単一引用符で囲まれた文字列内ではエスケープする必要がないことです"。その逆も同様です。

'dev' === "dev"
'd"v' === "d\"v"
'd\'v' === "d'v"

他のほとんどの言語では、この 2 つを何らかの方法で区別しています。たとえば、Bash と Perl では''、変数が内部で展開されるのを防ぎます'a$b'。実際の stringa$bも展開されますが、 は変数の値に加えて"a$b"構成される文字列です。C、C++、C#、および Java では、単一の文字定数を作成するために使用されます。つまり、これは文字を意味し、その文字を含む文字列を意味します。ab'''a'a"a"

于 2012-12-06T17:58:50.183 に答える
2

Javascript 文字列リテラルは、'または";で囲むことができます。それらの間に違いはありません(ネストを除く)。
これは、他のほとんどの言語には当てはまりません。

于 2012-12-06T17:58:56.717 に答える