我知道在 PHP 中,双引号和单引号的唯一区别是字符串内部变量的解释和转义字符的处理。
在 JavaScript 中,我经常看到字符串中使用双引号。是否有特殊原因,或者单引号与双引号完全相同?
我知道在 PHP 中,双引号和单引号的唯一区别是字符串内部变量的解释和转义字符的处理。
在 JavaScript 中,我经常看到字符串中使用双引号。是否有特殊原因,或者单引号与双引号完全相同?
如果您希望双引号出现在字符串中(例如对于 html 属性)而不必转义它们,您将需要使用单引号,反之亦然。除此之外,没有任何区别。
但是,请注意 JSON(JavaScript Object Notation)仅支持双引号字符串。
JSON 有所不同 - JSON 标准指定所有键值对都应使用双引号。(感谢 wulfgarpro 在评论中),所以我开始尽可能多地使用双引号,这样我在处理 JSON 时就不会出错。
完全没有区别。免费引用 YEEHHAA
与 PHP 不同,PHP 使用双引号或单引号会改变字符串的解释方式,ECMAScript 中的两种语法没有区别。使用双引号的字符串与使用单引号的字符串完全相同。但是请注意,以双引号开头的字符串必须以双引号结尾,以单引号开头的字符串必须以单引号结尾。
Nicholas C. Zakas - 面向 Web 开发人员的专业 JavaScript
它们是相同的,我通常使用单引号,但那是因为我是 .net 开发人员,特别是 asp.net,所以它帮助我区分两种类型的字符串。