异步加载
异步加载也叫非阻塞模式加载,浏览器在下载js的同时,同时还会执行后续的页面处理。在script标签内,用js创建一个script元素并插入到document中,这种就是异步加载js文件了;
(
function
() {
var
s = document.createElement(
'script'
);
s.type =
'text/javascript'
;
s.async =
true
;
var
x = document.getElementsByTagName(
'script'
)[0];
x.parentNode.insertBefore(s, x);
})();
同步加载
平常默认用的都是同步加载。如:<script src=
"http://yourdomain.com/script.js"
></script>