📅  最后修改于: 2023-12-03 15:15:39.234000             🧑  作者: Mango
在HTML中,<script>
元素用于嵌入脚本代码,其type
属性指定了脚本代码的类型。type
属性是可选的,并且默认值为text/javascript
。但是,在HTML5中,这个默认值被废弃了,建议总是明确指定type
属性。
<script type="type">
// code here
</script>
type
属性的值可以是以下之一:
text/javascript
: JavaScript代码text/ecmascript
:ECMAScript代码text/xml
:XML代码text/plain
:纯文本module
:ES6模块<script type="text/javascript">
function greeting() {
alert("Hello, world!");
}
greeting();
</script>
<script type="text/ecmascript">
function greeting() {
alert("Hello, world!");
}
greeting();
</script>
<script type="text/xml">
<greeting>
<message>Hello, world!</message>
</greeting>
</script>
<script type="text/plain">
This is some plain text.
</script>
<script type="module">
import { greeting } from './mymodule.js';
greeting();
</script>
type
属性的默认值被废弃了,建议总是明确指定该属性。type
属性的值必须是MIME类型,但是在实际使用中,text/javascript
和text/ecmascript
是最常用的类型标识符。type="module"
的script
标签。type="module"
的脚本会使用严格模式,无需在脚本中使用"use strict"
语句。