与标题相同:
在Javascript中为什么' \ - ' ===' - '求值为true,不会导致无效的转义序列错误?并且是破折号( - )是js字符串中的转义字符吗?
见codepen:
'\-' === '-'
答案 0 :(得分:2)
不仅仅是短跑-
反斜杠()是Javascript中的转义字符。
当你写'\checkit'
时,反斜杠不会转义任何特殊字符,因为没有任何特殊字符。
所以陈述'\checkit' === 'checkit'
将始终返回true
答案 1 :(得分:0)