1. JS是单线程的语言<br /> Javascript它和DOM渲染是共用一个线程
  2. 进程 正在(内存)运行的应用程序就叫一个进程 <br /> 例如:正在你手机里面运行的微信就是一个进程<br /> 特点:在内存独占一份空间
  3. 线程 -->是进程的最小执行单位<br /> 一个进程包含多个线程

javascript 单线程 如何遇到耗时任务,如果同步,那么就会造成线程阻塞

1.线程堵塞

  1. /* 同步的代码 线程被阻塞了 */
  2. console.log(1);
  3. alert("http")
  4. console.log(2)

2.回调函数处理耗时操作

  1. /* 异步 */
  2. console.log(1)
  3. setTimeout(()=>{
  4. console.log("http")
  5. },1000)
  6. console.log(2)

3.js中异步的使用场景

  1. 1.http<br /> 2.定时器
  1. console.log(1)
  2. $.get("./data.json",res=>{
  3. console.log(res)
  4. })
  5. console.log(2)