前端开发有哪些场景可以用到js异步?

前端开发,主要有两大场景用到JavaScript异步,一个是“定时”,例如:setTimeout、setInterval,另一个是“网络请求”,例如Ajax、<img>加载。

ajax

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')