HTML script 标签支持哪些属性(attributes)

<script> 标签支持的属性有 type, crossorigin, integrity, async, defer
以下是各属性的作用和示例:

指定外部文件中使用的脚本语言的内容类型(也称为 MIME 类型)。
通常情况下,可以使用默认值 “text/javascript”。使用案例如下:

<script src="main.js" type="text/javascript"></script>

用于管理跨域请求,允许服务器指定谁可以访问服务器上的资源。

<script src="main.js" crossorigin="anonymous" integrity="sha384-xxxxx"></script>

允许浏览器检查获取的脚本,以确保代码在源被篡改时不会被加载。

<script src="https://example.com/script.js" integrity="sha384-xxxxx" crossorigin="anonymous"></script>

指示浏览器立即开始下载脚本,但不会阻止页面的渲染,脚本将异步执行。

<script src="main.js" async></script>`

延迟脚本的执行,直到文档内容完全加载后执行。

<script src="main.js" defer></script>