首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 ><script>标签和<script>标签的区别?

<script>标签和<script>标签的区别?
EN

Stack Overflow用户
提问于 2012-03-11 21:26:34
回答 5查看 9.9K关注 0票数 12

可能重复: 我应该在我的脚本标记中包括type=“text/javascript”吗?

我在编写HTML时发现,即使没有将script标记中的类型设置为javascript,标记中的javascript代码仍然可以计算。

所以我只是想知道带有类型的脚本标记和没有类型的脚本标记之间有什么区别?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2012-03-11 21:30:35

在HTML4中,属性为必需。根据我的经验,如果没有浏览器,所有浏览器都会默认为text/javascript,但这种行为并没有在任何地方定义。虽然理论上可以忽略它,并假设它将被解释为JavaScript,但是它是无效的,那么为什么不添加它呢?

在HTML5中,type属性是可选的,text/javascript是可选的。

type属性提供了脚本的语言或数据的格式。如果存在该属性,则其值必须为有效的MIME类型。不能指定字符集参数。如果属性不存在,则使用默认值"text/javascript“。

票数 24
EN

Stack Overflow用户

发布于 2012-03-11 21:27:52

大多数浏览器默认为text/javascript,但是在设置类型时最好是显式的。

票数 2
EN

Stack Overflow用户

发布于 2012-03-11 21:29:20

此属性标识嵌入在脚本元素中或通过元素的src属性引用的代码的脚本语言。这被指定为MIME类型;受支持的MIME类型的示例包括text/javascript、text/ecmascript、application/javascript和application/ecmascript。如果没有此属性,则将脚本视为JavaScript.。

MDN文档

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9659029

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档