前端面试系列之---异步 单线程

来源:互联网 发布:淘宝店买什么好 编辑:程序博客网 时间:2024/06/03 19:24

什么是异步

何时需要异步

在可能发生等待的情况

在等待过程中不能像alert一样阻塞程序运行

因此,所有的 等待的情况需要异步

前端使用异步的场景

定时任务:setTimeout,setInterval

网络请求:ajax请求、动态<img>加载

console.log('start');$.get('./data1.json',function (data1) {    console.log(data1);})console.log('end');

 

console.log('start');var img = document.createElement('img');img.onload=function () {    console.log('loaded');}console.log('end');

 

事件绑定

console.log('start');document.getElementById("btn1").addEventListener('click',function () {    alert('clicked');})console.log('end');

 

异步和单线程

原创粉丝点击