面试小记---外部脚本必须包含 <script> 标签吗?

外部脚本必须包含 <script> 标签吗?

答案是否定的。

  身为小白的我一开始也是以为这句话的对了,因为本来嘛,引用外部脚本不都用的是<script>标签中的src属性吗。所以这句话不是对的吗?

  不不不,其实这个问题是诱导你犯错误的一个问题,因为在外部脚本文件中,只能包含脚本语言代码,不能包含其他代码(如HTML代码等),而script标签元素是属于html代码中的,所以是不能包含滴。

  

下面这个是引用的4个注意事项:   

 

    1)  外部脚本文件可以是任意扩展名,浏览器会根据<script>标签中的type属性值和language属性值,判断使用哪种解析器来解析外部脚本文件。通常开发者会将JavaScript外部脚本的扩展名设为.js。

  2)  在外部脚本文件中,只能包含脚本语言代码,不能包含其他代码(如HTML代码等),也不能包含<script>标签(script元素属于HTML语言中的元素)。

  3)  在引用外部脚本文件时,<script>标签与</script>标签之间不能有其他代码,包括脚本语言代码。

  4)  虽然在引用外部脚本文件时,<script>标签与</script>标签之间不能有其他代码,但</script>标签也不能被省略。

原文地址:https://www.cnblogs.com/wymbk/p/5775549.html