<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                # 同步和異步 * 單線程和多線程 * 操作系統是單線程還是多線程 c++ * * JS--單線程:同一時間,只能執行一個任務 * * 同步編程和異步編程: * 同步(sync)--我們JS里面的任務會按照順序依次執行,當前的任務沒有完成,后面的任務是不會執行的。(同一個時間只能做一件事情)-----我們的同步任務都是放在主任務隊列。 * * 異步(async)--我們的JS當遇到異步任務的時候,不會停止執行任務,會先把異步編程放在等待任務隊列里面。程序會繼續往下執行。先把主任務隊列里面的程序執行完之后,并且也到了等待時間了,繼續執行異步任務("機器人去等待任務隊列里面找異步任務,把異步任務放到主任務隊列里面去執行")。 * * 同步任務是放在主任務隊列里面 * 異步任務是放在等待任務隊列里面的 * * JS里面哪些是同步編程哪些是異步編程呢? * JS里面的異步編程如下: * 第一、定時器都是異步編程 * 第二、所有的點擊事件都是異步編程 * 第三、Ajax中一般我們也都是異步編程 * * 其余都是同步編程。 <br> * 同步和異步編程的核心原理(主任務隊列和等待任務隊列) * 主任務隊列:同步編程,先執行 * 等待任務隊列:異步編程,等待時間到就執行 **舉例** ```javascript setTimeout(function () { console.log(1); },50); setTimeout(function () { console.log(2); },10); setTimeout(function () { console.log(3); },30); for(var i = 0; i < 100000000; i++){ //大約需要200到300毫秒 } console.log(6); //結果順序為6231 ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看