JS中非同步執行原理 逆戰班

2021-10-23 06:35:30 字數 680 閱讀 5534

計算機程式執行分為同步執行,和非同步執行

所謂的同步執行,就是正常的計算機程式執行的3大順序流程

例如:順序控制語句 從上至下,從左至右

分支控制語句 if,switch

迴圈控制語句 for,while,do…while,for…in,foreach()

所謂的非同步執行,是一種特殊的程式的執行方式

例如:setinterval settimeout

事件的繫結 onclick…

ajax請求

所謂的非同步執行

1,所有的非同步程式的執行,都會在同步程式執行結束之後,再來執行

2,非同步程式的執行順序,如果時間相同,看**的先後順序

如果時間不同,時間短的,先執行

非同步執行的過程

1、從一行**開始執行程式。

2、同步程式正常執行。

3、如果發現是非同步程式,暫時不執行,儲存在非同步池中,等待執行。

4、將程式中的所有同步程式執行完畢後,

5、開啟易步池,執行非同步程式,

當設定的時間到達,就會執行對應的非同步程式,

先設定時間的非同步程式先執行

如果設定的時間相同,看非同步程式的順序執行

逆戰班 for結構及雙重迴圈巢狀執行原理

在js開發中,for迴圈由於它執行條件以及結構方便我們進行監測,是我們經常使用的使用的一種迴圈。for迴圈的基本結構如下 for 單次執行條件 判斷條件 最後執行的迴圈體條件 單次執行條件 顧名思義只執行一次的條件,只在迴圈開始時執行,之後不再執行 判斷條件 迴圈體執行結束後,判斷是否繼續執行的條件...

逆戰班 《JS操作漢字時鐘詳解》

d div 思路 定義乙個函式,獲取當前時間的資料資訊 需要將數值,轉化為對應的漢字 需要有兩個函式,乙個是專門轉化年份的函式,另乙個是轉化其他時間的函式 年份中,必須要新增 漢字 十 d.innerhtml settime setinterval function 1000 function se...

原生JS實現簡易計算器 逆戰班

基本功能 實現加減乘除的運算 具體 如下 html ce ac 789 456 x 123 0.css calculator calculator c screen calculator c screen p calculator c row button button selection butt...