字符串""导致错误

时间:2017-01-19 20:12:52

标签: javascript html

我无法弄清楚为什么字符串"</script>"会给我以下错误:

  

未捕获的SyntaxError:无效或意外的令牌

我在声明变量内联HTML时只看到错误。如果我在控制台中声明变量,它不会给我任何麻烦。

我还注意到"</scrip>"和其他字母组合没有给出错误。这个字符串有什么特别之处吗?我很难过。

&#13;
&#13;
<script>
  var thing = "</script>";
</script>
&#13;
&#13;
&#13;

1 个答案:

答案 0 :(得分:0)

解决方案实际上只是为了逃避斜线:

var thing = "<\/script>";

此处的说明:https://stackoverflow.com/a/1479554/3498950