第三天、HTML中的JavaScript
1、<script>元素
元素属性:
async:可选,异步加载。表示立即加载当前脚本,但是不能阻止其他页面动作,只对外部脚本文件有效。
charset:可选,使用src属性指定的代码字符集,这个属性很少使用,因为大多数浏览器不在乎它的值。
crossorigin:可选,配置相关请求的CORS(跨源资源共享)设置。默认不适用CORS。crossorigin="anonymous"配置文件请求不必设置凭据标志。crossorigin="use-credentials"设置凭据标志,意味着出站请求会包含凭据。
defer:可选,表示在文档解析和显示完成后再执行脚本是没有问题的。只对外部文件有效。
integrity:可选,允许比对接收到的资源和指定的加密签名以验证子资源完整性(SRI,Subresource Intergrity)。如果接收到的资源的签名与这个属性指定的签名不匹配,则页面会报错,脚本不会执行。这个属性可以用于确保内容分发网络不会提供恶意内容。
src:可选,表示包含要执行的代码的外部文件。
type:可选,表示代码块中脚本语言的内容类型(也称MIME类型),按照惯例,这个值始终都是"text/javascript"。
2、<script>的使用方式有两种:通过它直接在网页中嵌入JavaScript代码 或者 通过它在网页中包含外部JavaScript文件。
3、标签位置
标签放入<head>标签中时,只有所有的JavaScript代码都下载、解析和解释完成之后,才开始渲染页面,会导致明显的延迟。
现在JavaScript通常放在<body>元素中的页面内容后面。
浙公网安备 33010602011771号