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)