JavaScript For-in迭代

2021-08-27 14:25 更新

For-in

JavaScript 還支持另外一種循環(huán)模式,即 for...in 循環(huán)。這一種類型的循環(huán)將對象屬性作為參數(shù)變量來實現(xiàn)循環(huán)。

對象的概念現(xiàn)在還沒有討論,對于 for...in 循環(huán),用起來可能會覺得不舒服。但是一旦開始了解 JavaScript 中的對象概念,會發(fā)現(xiàn) for..in 循環(huán)是非常有用的。

語法如下

for (variablename in object){  
    statement
}   

在每次迭代中將一個對象的屬性賦值給變量,這個循環(huán)會持續(xù)到這個對象的所有屬性都枚舉完。

例子

下面的例子用于打印出一個 Web 瀏覽器導(dǎo)航對象的屬性:

var aProperty;
document.write("Navigator Object Properties<br /> ");
for (aProperty in navigator){
    document.write(aProperty);
    document.write("<br />");
}
document.write("Exiting from the loop!");

運行結(jié)果:

Navigator Object Properties

appCodeName

appName

appMinorVersion

cpuClass

platform

plugins

opsProfile

userProfile

systemLanguage

userLanguage

appVersion

userAgent

onLine

cookieEnabled

mimeTypes

Exiting from the loop!  


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號