千鋒教育JavaScript全套視頻教程(10天學會Js,前端javascrip

for循環(huán)與forEach的區(qū)別(for...in.../for...of...)
以數(shù)組為例,JavaScript提供多種遍歷語法。最原始的寫法就是for循環(huán)。
這種寫法比較麻煩,因此數(shù)組提供內(nèi)置的forEach方法。
這種寫法的問題在于,無法中途跳出forEach循環(huán),break命令或return命令都不能奏效。
for...in循環(huán)可以遍歷數(shù)組的鍵名。for...in循環(huán)不僅遍歷數(shù)字鍵名,還會遍歷手動添加的其他鍵,甚至包括原型鏈上的鍵。
for...of循環(huán)相比上面幾種做法,有一些顯著的優(yōu)點(
有著同for...in一樣的簡潔語法,但是沒有for...in那些缺點。
不同于forEach方法,它可以與break、continue和return配合使用。
提供了遍歷所有數(shù)據(jù)結構的統(tǒng)一操作接口。)
標簽: