异步加载js和异步执行js的方法

异步加载js

1. async、defer [H5]

<script type="text/javascript" src="test.js" async="async" defer="defer" ></script>
async:异步执行加载
defer:脚本将在页面完成解析后执行

2. getScript() [jquery]

getScript('test.js',function(response,status){ xxx });
通过 AJAX 请求来获得并运行一个 JavaScript 文件
response - 包含来自请求的结果数据
status - 包含请求的状态("success", "notmodified", "error", "timeout""parsererror"

异步执行js方法

function fun1(){
    setTimeout(function(){
        fun2();
    },1000);
}
在fun1被调用1000毫秒后执行fun2方法

你可能感兴趣的:(JavaScript)