今天学习了JS的由来和特点,我认为他是现代Web中必不可少的一个语言。另外,第一天的学习就遇到了问题困扰了我半小时。。

问题描述:

当使用JS输出流输出JS(俗称嵌套、套娃)时,输出内容内的标签、单双引号等会影响解释器检索外层JS代码标签、单双引号等,会出现提前结束代码导致的错误。

错误代码:

<script>
    document.write('<script>alert('hello');</script>');
</script>

解决方法:

在内层代码的标签、单双引号前处添加" \ "转义符。

正确代码:

//结束标签和相同引号嵌套需要转义符"
<script>
    document.write('<script>alert(\'hello\');<\/script>');
</script>
Last modification:August 26, 2021
如果觉得我的文章对你有用,请随意赞赏