undefined var b = "Test '" > undefined a === b > true a > "Test '" 是的。我知道两个 stin-6ren">
gpt4 book ai didi

javascript - 奇怪的单引号转义

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:07:18 25 4
gpt4 key购买 nike

var a = "Test \'"
> undefined
var b = "Test '"
> undefined
a === b
> true
a
> "Test '"

enter image description here

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

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

提前致谢

最佳答案

I know that both stings are equal ( a show it in example code ) - the question is why

转义字符从不是字符串的一部分。它仅供解析器用于确定字符串值。

规范说明 how escape sequences are evaluated :

enter image description here

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

关于javascript - 奇怪的单引号转义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37028780/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com