JS是单线程的语言<br /> Javascript它和DOM渲染是共用一个线程进程 正在(内存)运行的应用程序就叫一个进程 <br /> 例如:正在你手机里面运行的微信就是一个进程<br /> 特点:在内存独占一份空间线程 -->是进程的最小执行单位<br /> 一个进程包含多个线程
javascript 单线程 如何遇到耗时任务,如果同步,那么就会造成线程阻塞
1.线程堵塞
/* 同步的代码 线程被阻塞了 */console.log(1);alert("http")console.log(2)
2.回调函数处理耗时操作
/* 异步 */console.log(1)setTimeout(()=>{console.log("http")},1000)console.log(2)
3.js中异步的使用场景
1.http<br /> 2.定时器
console.log(1)$.get("./data.json",res=>{console.log(res)})console.log(2)
