为什么要在 javascript '<\/script>' 中转义 /?

dyn*_*mic 5 javascript

我见过每个人都这样做,但我不明白为什么。

document.write('<script src="src"><\/script>');
Run Code Online (Sandbox Code Playgroud)

我的意思是使用单个 ' 你不应该需要转义字符?

Mat*_*hen 5

  1. 单引号和双引号字符串具有相同的转义规则。
  2. 它防止</script>被解析为结束标记。

"</script>和 " <\/script>" 与JavaScript相同,但只有第一个被HTML解析器解释为包含 HTML 结束标记。