首页 > 试题广场 >

js延迟加载的方式

[问答题]
js延迟加载的方式有哪些?
<p>正常加载js: 会暂停页面加载,然后下载js文件和执行js,之后继续页面加载。</p><p>async: 在页面加载的时候同时下载js文件,之后暂停页面加载,执行js,执行完接着页面加载。</p><p>defer: 在页面加载同时下载js文件,之后一直加载页面,直到页面加载完后,才执行js。</p>
发表于 2021-04-14 23:30:25 回复(0)
defer和async,下面分别解释了他们的用法: defer:用于开启新的线程下载脚本文件,并使脚本在文档解析完成后执行。 async:HTML5新增属性,用于异步下载脚本文件,下载完毕立即解释执行代码。
编辑于 2020-03-02 23:53:53 回复(1)
1、async和defer 2、动态创建dom方式 3、异步加载方式
发表于 2019-12-02 09:30:10 回复(0)
onload事件会在整个页面加载完成之后才触发
发表于 2022-06-27 18:07:35 回复(0)
1、defer async defer是异步加载,文档解析完成执行 async 异步加载 下载完成立即执行 2、动态创建dom
发表于 2020-12-14 20:15:42 回复(0)

<p>defer async </p><p>defer 会在html加载完成之后 在执行</p><p>async 下载完会立即执行p>

编辑于 2020-09-11 17:15:16 回复(0)
<p>defer,async</p><p>动态处理dom</p><p>异步加载</p>
发表于 2020-08-29 16:34:33 回复(0)

1.async defer

2.动态创建script标签来加载

3.将js放在文档最后加载

编辑于 2019-10-12 08:30:42 回复(0)

按需异步加载

defer async

动态创建dom

编辑于 2019-06-07 12:01:30 回复(0)
上面的答案应该是异步加载的方式,
发表于 2019-05-18 22:43:37 回复(0)
1. defer和async 2. 动态创建DOM方式(创建script,插入到DOM中,加载完毕后callBack) 3. 按需异步载入js
编辑于 2019-05-02 12:44:06 回复(0)
async和defer总是分不清谁是串行谁是并行 第三点如何具体实现按需?
编辑于 2016-03-15 11:05:13 回复(2)
1. defer和async
2. 动态创建DOM方式(创建script,插入到DOM中,加载完毕后callBack)
3. 按需异步载入js
发表于 2015-07-27 14:37:28 回复(1)