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