前端开发,主要有两大场景用到JavaScript异步,一个是“定时”,例如:setTimeout、setInterval,另一个是“网络请求”,例如Ajax、<img>加载。
Ajax代码示例:
console.log('start') $.get('./data1.json', function(data1) { console.log(data1) }) console.log('end')
img代码示例(常用于打点统计)
console.log('start') var img = document.createElement('img') // 或者 img = new Image() img.onload = function() { console.log('loaded') img.onload = null } img.src = '/xxx.png' console.log('end')