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