Javascript中单引号和双引号之间的区别

2022-08-30 03:00:03

我知道在PHP中,双引号和单引号之间的唯一区别是字符串内变量的解释和转义字符的处理。

在JavaScript中,我经常看到字符串中使用双引号。这其中是否有特殊原因,或者单引号是否与双引号完全相同?


答案 1

您需要使用单引号,其中您希望双引号出现在字符串中(例如,对于html属性),而不必对它们进行转义,反之亦然。除此之外,没有区别。

但是,请注意,JSON(JavaScript 对象表示法)仅支持双引号字符串。


答案 2

JSON中存在差异 - JSON标准规定所有键,值对都应使用双引号。(感谢注释中的wulfgarpro),所以我已经开始尽可能多地切换到使用双引号,这样我在处理JSON时就不会犯错误。