我可以使用任何其他字符,但是当我使用\时出现语法错误。
我在谷歌上搜索,但找不到任何东西。我尝试使用单引号和双引号,但都给出了语法错误。我也尝试将 \
转换为变量,但这也给了我一个语法错误。
var s = $(".originalunc").val();
s = s.substring(0, s.indexOf("\"));
alert(s);
最佳答案
\
字符具有特殊含义。它开始一个转义序列。
当您输入 "\"
时,您是在说:
"
: 起始字符串文字 \
: 开始转义序列 "
:向字符串添加引号字符(因为这就是 \"
转义序列的含义)而不是“结束字符串文字”。 然后该行的其余部分在字符串文字内。
然后你有一个新行,这是一个错误。
如果要将
\
用作数据,则需要对 ojit_code 进行转义。indexOf("\\")
关于javascript - 为什么我不能使用带斜杠的子字符串?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35134012/