为什么在代码中打印console.log('</script>'),会出现报错信息?而在控制台中输入

1,为什么在代码中打印 console.log('</script>')会出现错误,而在控制台中直接输入就不会报错?
2,在代码中打印console.log('</script>')代码,控制台输出是正常的?
请教。

慕容森
浏览 615回答 4
4回答

富国沪深

请看这么一个截图:从图中可以看出,开发工具提示有错,原因也很简单:因为在代码中,JS代码是写在script标签中的<script>会在遇到第一个</script>时结束,因此会报错,但是在浏览器控制台中就不会出现此问题解决办法就是使用转义:&nbsp;console.log('\<\/script>')

料青山看我应如是

因为代码里不但会打印还会运行!你这样就会发生标签错误短缺,但是控制台是把它当字符串读取的!
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript