<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>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                [toc] JS是單線程->JS就是個傻,腦子一根經,做著當前這件事,沒有完成之前,絕對不會做下一件事情 JS中的兩種編程思想:同步、異步 ## 同步 同步->上一件事情沒有完成,繼續處理上一件事情,只有上一件事情完成了,才會做下一件事情(JS中大部分都是同步編程的) ``` for(var i=0;i<10000;++i){ if(i==99999){ console.log("循環結束了~~"); } } console.log("ok"); ``` for循環就是同步編程的,只有循環結束后,才會繼續執行下面的代碼 ### 關于死循環 ``` while(1){} console.log("ok"); //->永遠都不會輸出的,因為上面的循環是死循環,循環永遠都不會結束 ``` ## 異步 規劃要做一件事情,但是不是當前立馬去執行這件事情,需要等一定的時間,這樣的話,我們不會等著它執行,而是繼續執行下面的操作,“只有當下面的事情都處理完成了,才會返回頭處理之前的事情;如果下面的事情并沒有處理完成,**不管之前的事情有沒有到時間**,都踏踏實實的給我等著” 在JS中異步編程只有四種情況: - 定時器都是異步編程的 - 所有的事件綁定都是異步編程的 - Ajax讀取數據的時候,我們一般都設置為異步編程 - 回調函數也是異步編程的。 ``` var n = 0; window.setTimeout(function(){ n++; console.log(n); //->1 (2) },0); console.log(n); //->0 (1) ``` 每一個瀏覽器對于定時器的等待時間都有一個最小的值,谷歌:5~6ms,IE:10~13ms,如果設置的等待時間小于這個值,不起作用,還是需要等待到最小時間才執行的,即使設置的時間為0。 ``` ```
                  <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>

                              哎呀哎呀视频在线观看