JavaScript:为什么字符串末尾的反斜杠会打断JavaScript代码?
但反斜杠放在任何其他地方都不会破坏脚本 例如:JavaScript:为什么字符串末尾的反斜杠会打断JavaScript代码?,javascript,escaping,Javascript,Escaping,但反斜杠放在任何其他地方都不会破坏脚本 例如:abcd\将中断脚本, 而a\bcd不会中断脚本。因为javascript会用反斜杠转义,这意味着它将尝试转义下一个字符,但由于没有,它会失败。 为了输出文字反斜杠,请将其转义,因此您的输出应该是abcd\\\\,因为javascript使用反斜杠转义,这意味着它将尝试转义下一个字符,但由于没有,因此它将失败。 要输出文字反斜杠,请将其转义,因此您的输出应该是abcd\\\\字符串中的反斜杠是转义符号。当你写作时: "abcd\" 字符串文字永远不
abcd\
将中断脚本,而
a\bcd不会中断脚本。因为javascript会用反斜杠转义,这意味着它将尝试转义下一个字符,但由于没有,它会失败。
为了输出文字反斜杠,请将其转义,因此您的输出应该是abcd\\\\,因为javascript使用反斜杠转义,这意味着它将尝试转义下一个字符,但由于没有,因此它将失败。
要输出文字反斜杠,请将其转义,因此您的输出应该是abcd\\\\字符串中的反斜杠是转义符号。当你写作时:
"abcd\"
字符串文字永远不会结束,因为引号是转义的。你需要写:
"abcd\\"
字符串中的反斜杠是转义符号。当你写作时:
"abcd\"
字符串文字永远不会结束,因为引号是转义的。你需要写:
"abcd\\"
我的猜测是你们“转义”了引号,也就是说,若你们这样做字符串
var a = "abcd\"
它将转义该引号,并实际保留未关闭的字符串,这会破坏脚本
如果你想要的话,你可以用双反斜杠把反斜杠放在末尾
var a = "abcd\\"
我的猜测是你们“转义”了引号,也就是说,若你们这样做字符串
var a = "abcd\"
它将转义该引号,并实际保留未关闭的字符串,这会破坏脚本
如果你想要的话,你可以用双反斜杠把反斜杠放在末尾
var a = "abcd\\"
`\`是转义序列它后面必须跟一个字符,一个好的读物。``是转义序列它后面必须跟一个字符,一个好的读物