|
|
|
|
|
JavaScript中的循環(huán)語句,最初是使用for
,所以大家對(duì)for
循環(huán)語句無可置疑,它適用于任何瀏覽器。后來隨著技術(shù)的發(fā)展,又有了for...of
,for...in
,forEach
等語句,于是大家有點(diǎn)懵了,到底用哪個(gè)好?
在本文中,我不討論哪個(gè)循環(huán)語句適合在哪個(gè)場(chǎng)景使用,而是讓大家知道,不是所有循環(huán)語句都適用任何瀏覽器,尤其是IE瀏覽器,就更挑剔了。如果你不希望你的應(yīng)用在某些瀏覽器中不能使用,那么你應(yīng)該了解你用的循環(huán)語句兼容哪些瀏覽器。這是本文要講的內(nèi)容。
for
循環(huán)兼容的瀏覽器,可以說是全部瀏覽器。
IE瀏覽器從版本3開始就支持了,而Chrome和Firefox、Opera等瀏覽器更是從第一版就開始支持。
for...of
循環(huán)可能是最挑剔的語句,它不適用于任何版本的IE瀏覽器,包括IE11。
for...in
循環(huán)的瀏覽器兼容性也很好,支持IE3+版本瀏覽器。
再看一下forEach
循環(huán)語句,它支持IE9+的瀏覽器。
通過本文的介紹,我們知道了JavaScript中的循環(huán)語句,有很多寫法,但并不是每個(gè)瀏覽器都支持,因此,在自己決定使用哪條語句之前,務(wù)必明白它能在哪些瀏覽器里運(yùn)行正常。
相關(guān)文章