22_异步.html 1.0 KB

123456789101112131415161718192021222324252627282930313233
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6. <title>Document</title>
  7. </head>
  8. <body>
  9. <script>
  10. // js 单线程 同一时刻只能处理一件事
  11. // 异步 不会阻塞代码的执行 会放到任务队列中
  12. // setTimeout(function(){
  13. // console.log("hello world");
  14. // },1000);
  15. // console.log(1);
  16. // js 中分为同步代码和异步代码
  17. // 常见的异步 定时器
  18. // 当js碰到异步代码会直接放到任务队列中 会继续执行同步代码
  19. // 当同步代码执行完毕后 会从任务队列中取出异步代码执行
  20. // 如果任务对列中有可以执行的代码放到同步代码执行栈中执行
  21. // 然后再去任务队列中查找可以执行的代码
  22. // 这种机制 事件循环机制
  23. setTimeout(function(){
  24. console.log(1);
  25. },0);
  26. console.log(2);
  27. </script>
  28. </body>
  29. </html>