“脚本类型”和“脚本语言”声明之间的区别

Difference between "script type" and "script language" declarations

本文关键字:脚本 之间 区别 声明 类型 脚本类型 语言 脚本语言      更新时间:2023-09-26

声明<script type="text/javascript"> </script><script language="javascript"> </script>之间有什么重要区别吗?

(注意,我不是在问这些声明与空白的" <script>"标签(

使用<script type="text/javascript">或干脆<script>(如果省略,则type相同(。不要使用<script language="JavaScript"> ;language属性已弃用。

语言属性在 HTML 3.2 中引入 <script> 并采用语言名称(例如 JavaScript (时使用。type 属性在 HTML 4.0 中替换了它(因为描述非 HTML 媒体的所有内容都开始采用 MIME 类型(并采用 MIME 类型(例如 text/javascript (。最近,它还支持 JavaScript 模块的特殊值module(支持 import 关键字(。

<script language="javascript"> </script>已被弃用,不应再使用。

<script type="text/javascript"> </script>是当前的(HTML4(方法。

如果你有一个HTML5 DOCTYPE,你可以做<script> </script>

语言通常用于指示脚本所需的 Javascript 版本。如果不支持 language 属性,则支持 language 属性的浏览器将不会加载或运行该脚本。关于唯一的用途是,如果您有关键的 Javascript 函数,您需要为旧浏览器提供解决方法。

我认为<script language="JavaScript">没有通过验证HTML 4.01。类型属性是必需的。