"和"之间的区别

Try*_*ess 0 javascript node.js express

可能重复:
何时在JavaScript 单引号中使用双引号
单引号与在js中使用双引号

我正在尝试构建一个Node.js Express Web应用程序,并在教程中使用'而不是"经常使用,但没有解释原因.

有人可以解释一下这个区别吗?这是特定于JavaScript,还是也适用于其他语言?

例:

app.configure('dev')

app.get("/", function (req, res)
Run Code Online (Sandbox Code Playgroud)

谢谢 :)

rua*_*akh 8

在JavaScript中,两者都是等价的.唯一的区别是在单引号字符串中你不必转义",反之亦然:

'dev' === "dev"
'd"v' === "d\"v"
'd\'v' === "d'v"
Run Code Online (Sandbox Code Playgroud)

大多数其他语言在某种程度上区分了两者.例如,在Bash和Perl中,''防止变量在内部扩展,'a$b'实际字符串也是如此a$b,而"a$b"字符串由a加上变量的值组成b.在C,C++,C#和Java中,''用于创建单个字符常量,因此这'a'意味着字符,a"a"表示包含该字符的字符串.