<;脚本>;标签vs<;脚本类型=';text/javascript'&燃气轮机;标签

<;脚本>;标签vs<;脚本类型=';text/javascript'&燃气轮机;标签,javascript,html,Javascript,Html,我只是想知道,它们之间有什么区别 <script> 及 对于不同的Web服务器是否不同 例如,(我知道提供w3schools的链接是不正确的,但是请看) 使用chrome,我访问了w3schools,我意识到标签就是我所需要的 然而,当我进行离线javascript测试时,我意识到我需要 <script type = 'text/javascript'> 标签。为什么会这样 在HTML4中,type属性是必需的。以我的经验,所有 如果没有,浏览器将默认为

我只是想知道,它们之间有什么区别

<script>


对于不同的Web服务器是否不同

例如,(我知道提供w3schools的链接是不正确的,但是请看)

使用chrome,我访问了w3schools,我意识到
标签就是我所需要的

然而,当我进行离线javascript测试时,我意识到我需要

<script type = 'text/javascript'>

标签。为什么会这样

在HTML4中,type属性是必需的。以我的经验,所有 如果没有,浏览器将默认为text/javascript,但是 行为在任何地方都没有定义。理论上你可以离开它 假设它将被解释为JavaScript,它是无效的 HTML,那么为什么不添加它呢

在HTML5中,type属性是可选的,默认为 文本/javascript

使用
或仅使用
(如果省略,类型相同)。不要使用
;语言属性已弃用

Ref


您需要类型属性吗

我正在使用HTML5-没有

我没有使用HTML5-是的

是HTML5

是HTML4.x(和XHTML1.x)

是HTML3.2

对于不同的Web服务器是否不同

没有

当我进行离线javascript测试时,我意识到我需要
标记

事实并非如此。您的测试用例肯定有其他问题。

:

type=“text/javascript”

此属性是可选的。自从 Netscape 2,默认编程 所有浏览器中的语言都已更新 JavaScript。在XHTML中,此属性 这是必需的,也是不必要的。在HTML中, 最好把它删掉。这个 浏览器知道该做什么

在HTML4.01和XHTML1(.1)中,
元素的
类型属性为。


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


参考:

您只需要
标记即可<代码>
不是一个标签,所以为了获得最佳的SEO实践,请使用

,但是为什么W3T编辑器不要求整行内容呢?你引用的文本是什么内容吗?@dholakiyaankit请同时引用源代码。现在人们可能会认为,这是你自己的话。你能告诉我你从哪里得到的吗?@LuizaRodrigues text/javascript已经过时了。当你想的时候,总是使用application/javascript。你从哪里得到的?@leonneo-答案中有一个链接。@leonneo取自顶部添加的链接。只是澄清一下:Crockford说的是让它工作,而不是让它有效。你让我在道格拉斯。@Pumbaa80我的问题不同。我问它是否受到不同web服务器的影响。它是重复的,这不取决于web服务器。如果您认为您需要在脱机测试中使用该属性,那么您应该提出具体的问题,并提供代码来说明您的意思(并解释您为什么认为“需要”它)。@JukkaK.Korpela nope。我也指出了我自己的问题。
<script type = 'text/javascript'>
<!-- HTML4 and (x)HTML -->
<script type="text/javascript"></script>


<!-- HTML5 -->
<script></script>