Javascript相当于Ruby的单引号?

时间:2015-07-28 15:13:15

标签: javascript string

在Ruby中,如果你使用单引号来创建一个字符串,那么程序会解析它,以便输出完全符合你所写的内容。

例如,如果您通过以下方式创建字符串:

variable_a = 'my\nname\nis\nOliver\nQueen'

puts variable_a的输出是

>>my\nname\nis\nOliver\nQueen

但是,如果您在构建字符串时使用双引号,请执行以下操作:

variable_b = "my\nname\nis\nOliver\nQueen"

puts variable_b的输出将是

>>my
>>name
>>is
>>Oliver
>>Queen

我正在寻找Javascript中的一种方式,它可以完成Ruby中单引号的功能,因此在尝试正确构建包含反斜杠的字符串时会出现更少的错误,以及其他会破坏预期的字符字符串。

1 个答案:

答案 0 :(得分:2)

Javascript中的单引号和双引号是等效的。使用一个优于另一个的唯一真正原因是偏好,并避免转义嵌入式引号,例如

"Don't need to escape this apostrophe."

'No need to escape this "quoted" word.'

除非你在谈论JSON。在JSON中,您必须使用双引号,否则许多解析器会将其视为语法错误。