script 引入方式

  1. html 静态<script>引入
<script src="js/index.js" type="text/javascript"></script>
  1. js 动态插入<script>
var scriptElement=document.createElement("script");
scriptElement.src="js/test.js";
(document.getElementsByTagName("head")[0] || document.body).appendChild(scriptElement);
  1. <script defer>: 异步加载,元素解析完成后执行
  • 延迟脚本defer属性
  • defer:可选。表示脚本可以延迟到文档完全被解析之后再执行。只对外部脚本文件有效。 相当于告诉浏览器立即下载,但延迟执行
  1. <script async>: 异步加载,但执行时会阻塞元素渲染
  • defer类似,async只适用于外部脚本文件,并告诉浏览器立即下载脚本,但不应妨碍页面的其他操作,比如下载其他资源或等待加载其他脚本。
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML标准。 注意:讲述HT...
    kismetajun阅读 27,969评论 1 45
  • script 拥有的属性 async:可选,表示应该立即下载脚本,但不应妨碍页面中的其他操作,比如下载其他资源或等...
    miner敏儿阅读 5,616评论 0 0
  • 简单介绍JavaScript的发展历史 JavaScript因互联网而生,回顾它的历史要从浏览器的历史讲起。 19...
    _Dot912阅读 3,401评论 0 3
  • 本文总结一下浏览器在 javascript 的加载方式。关键词:异步加载(async loading),延迟加载(...
    4ea0af17fd67阅读 4,661评论 0 2
  • js实现延迟加载的几种方法,js的延迟加载有助与提高页面的加载速度 JS延迟加载,也就是等页面加载完成之后再加载 ...
    kismetajun阅读 17,655评论 0 11