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\\"

`\`是转义序列它后面必须跟一个字符,一个好的读物。``是转义序列它后面必须跟一个字符,一个好的读物