JavaScript 控制台更改字符串文本
JavaScript Console Changing String Text
我刚刚在 Microsoft Edge 控制台中做一些事情,我注意到当我输入以下内容时:
str = "<script>"
它returns 字符串的值为:
'<\script>'
为什么要添加反斜杠?
如果您在 HTML 文件的 <script>
块中写入字符串,它会按照您应该执行的方式对其进行格式化。在这些块中,您不应按字面意思编写 <script>
和 </script>
,因为它们将被解析为块的开始或结束。转义字符阻止它们被识别为那些 HTML 标签。
这与Why split the <script> tag when writing it with document.write()?
有点关系
我刚刚在 Microsoft Edge 控制台中做一些事情,我注意到当我输入以下内容时:
str = "<script>"
它returns 字符串的值为:
'<\script>'
为什么要添加反斜杠?
如果您在 HTML 文件的 <script>
块中写入字符串,它会按照您应该执行的方式对其进行格式化。在这些块中,您不应按字面意思编写 <script>
和 </script>
,因为它们将被解析为块的开始或结束。转义字符阻止它们被识别为那些 HTML 标签。
这与Why split the <script> tag when writing it with document.write()?
有点关系