Try*_*ess 0 javascript node.js express
我正在尝试构建一个Node.js Express Web应用程序,并在教程中使用'而不是"经常使用,但没有解释原因.
有人可以解释一下这个区别吗?这是特定于JavaScript,还是也适用于其他语言?
例:
app.configure('dev')
app.get("/", function (req, res)
Run Code Online (Sandbox Code Playgroud)
谢谢 :)
在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"表示包含该字符的字符串.
| 归档时间: |
|
| 查看次数: |
103 次 |
| 最近记录: |