奇怪的单引号转义

瓦西里·范丘克(Vasiliy Vanchuk)
var a = "Test \'"
> undefined
var b = "Test '"
> undefined
a === b
> true
a
> "Test '"

在此处输入图片说明

是的。我知道两个st是相等的(在示例代码中显示)-问题是为什么

为什么转义单引号会产生如此奇怪的结果?请解释。

提前Thx

费利克斯·克林(Felix Kling)

我知道两个st是相等的(在示例代码中显示)-问题是为什么

转义字符永远不是字符串值的一部分解析器仅使用它来确定字符串值。

规范说明了如何评估转义序列

在此处输入图片说明

您可以看到,双引号字符串(DoubleStringCharacter)中的转义序列与单引号字符串(SingleStringCharacter)中的转义序列的计算结果完全相同两者都评估\ EscapeSequence

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章