📅  最后修改于: 2023-12-03 15:28:55.553000             🧑  作者: Mango
在网站中使用JavaScript时,我们常常会遇到以下情形:
这些问题都可以通过预加载JavaScript来解决。
预加载JavaScript,顾名思义,就是在页面渲染进行之前,就把JavaScript文件加载到浏览器中。这样,当需要用到JavaScript时,浏览器就已经加载好了,可以立即执行,并且不会影响页面的渲染。
在HTML5中,可以使用 <script>
标签的async(defer)属性来实现预加载JavaScript。
使用 async 属性示例:
<script src="example.js" async></script>
使用 defer 属性示例:
<script src="example.js" defer></script>
这种方式是通过JavaScript代码来实现动态引入JavaScript,达到预加载的效果。
动态加载 JavaScript
<script>
var script = document.createElement('script');
script.onload = function() {
console.log('script loaded');
}
script.src = 'example.js';
document.head.appendChild(script);
</script>