1、For Of 循環
JavaScript for of 語句循環遍歷可迭代對象的值。
它允許您循環遍歷可迭代的數據結構,例如數組、字符串、映射、節點列表等:
支持: for循環的 break, continue
2、For In 循環
JavaScript for in 語句循環遍歷對象的屬性:
循環數組當順序很重要時,最好使用 for 循環、for of 循環或 Array.forEach()。
支持: for循環的 break, continue
3、While 循環
while 循環會一直循環代碼塊,只要指定的條件為 true。
4、Do/While 循環
do/while 循環是 while 循環的變體。在檢查條件是否為真之前,這種循環會執行一次代碼塊,然后只要條件為真就會重復循環。
不要忘記對條件中所用變量進行遞增,否則循環永不會結束!
執行順序不同:
for循環和while循環:先判斷條件為true時,然后再執行
do while循環:先執行循環體,然后再判斷條件
使用情況不同:
當循環次數固定時,建議使用for循環
當循環次數不固定,建議使用while循環、do while循環
先判斷,再執行,則使用while循環
先執行,然后再判斷,則使用do while循環
當循環條件第一次為false時,則:
for 循環執行 0 次循環體
while 循環執行 0 次循環體
do while循環執行1次循環體
得出:
for循環:0次-------N次
while 循環:0次------N次循環體
do while循環:1次-------N次