为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

凤凰求蛊 2018-06-28 18:38:35
1,为什么在代码中打印 console.log('</script>')会出现错误,而在控制台中直接输入就不会报错?2,在代码中打印console.log('</script>')代码,控制台输出是正常的?请教。
查看完整描述

2 回答

?
一只萌萌小番薯

TA贡献1795条经验 获得超7个赞

请看这么一个截图:

https://img1.sycdn.imooc.com//5b49bb5e0001086b03120083.jpg

从图中可以看出,开发工具提示有错,原因也很简单:

因为在代码中,JS代码是写在script标签中的

<script>会在遇到第一个</script>时结束,因此会报错,但是在浏览器控制台中就不会出现此问题

解决办法就是使用转义: console.log('\<\/script>')


查看完整回答
反对 回复 2018-07-14
?
沧海一幻觉

TA贡献1824条经验 获得超5个赞

因为代码里不但会打印还会运行!你这样就会发生标签错误短缺,但是控制台是把它当字符串读取的!

查看完整回答
反对 回复 2018-07-14
  • 2 回答
  • 0 关注
  • 374 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信