私はNode.js Express Webアプリケーションを構築しようとしています.チュートリアルで'
はかなり頻繁にではなく使用しています"
が、その理由は説明されていません.
誰かが違いを説明できますか?これは JavaScript に固有のものですか、それとも他の言語にも当てはまりますか?
例:
app.configure('dev')
app.get("/", function (req, res)
ありがとう :)
私はNode.js Express Webアプリケーションを構築しようとしています.チュートリアルで'
はかなり頻繁にではなく使用しています"
が、その理由は説明されていません.
誰かが違いを説明できますか?これは JavaScript に固有のものですか、それとも他の言語にも当てはまりますか?
例:
app.configure('dev')
app.get("/", function (req, res)
ありがとう :)
JavaScript では、どちらも同等です。唯一の違いは、単一引用符で囲まれた文字列内ではエスケープする必要がないことです"
。その逆も同様です。
'dev' === "dev"
'd"v' === "d\"v"
'd\'v' === "d'v"
他のほとんどの言語では、この 2 つを何らかの方法で区別しています。たとえば、Bash と Perl では''
、変数が内部で展開されるのを防ぎます'a$b'
。実際の stringa$b
も展開されますが、 は変数の値に加えて"a$b"
構成される文字列です。C、C++、C#、および Java では、単一の文字定数を作成するために使用されます。つまり、これは文字を意味し、その文字を含む文字列を意味します。a
b
''
'a'
a
"a"
Javascript 文字列リテラルは、'
または"
;で囲むことができます。それらの間に違いはありません(ネストを除く)。
これは、他のほとんどの言語には当てはまりません。