一、异步和单线程

1.1 面试常见题目

  • 同步和异步的区别是什么
  • 手写用promise加载一张图片
  • 前端使用异步的场景有哪些

1.2 单线程

JS是单线程语言,同时只能做一件事
浏览器和nodejs已经支持JS启动进程,如web worker
JS和DOM渲染共用同一个线程,因为JS可以修改DOM结构

1.3 异步和同步

搞定前端大场面试第三弹——异步部分
搞定前端大场面试第三弹——异步部分
搞定前端大场面试第三弹——异步部分

  • JS是单线程语言
  • 异步不会阻塞代码执行
  • 同步会阻塞代码执行

1.4 异步应用场景

  • 网络请求,如Ajax加载图片
    搞定前端大场面试第三弹——异步部分
    搞定前端大场面试第三弹——异步部分
  • 定时任务
    搞定前端大场面试第三弹——异步部分
    搞定前端大场面试第三弹——异步部分
  • 回到地狱
    搞定前端大场面试第三弹——异步部分
  • promise解决回调地狱
    搞定前端大场面试第三弹——异步部分

1.5 手写promise加载一张图片

搞定前端大场面试第三弹——异步部分

相关文章:

  • 2021-07-12
  • 2021-04-19
  • 2022-12-23
  • 2021-04-16
  • 2021-05-20
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-09-27
  • 2021-12-20
  • 2022-12-23
  • 2021-05-13
  • 2021-07-21
  • 2021-11-08
  • 2021-06-15
相关资源
相似解决方案