JavaScript for/in 語句

定義和用法

for/in 語句循環遍歷對象的屬性。

循環內的代碼塊將為每個屬性執行一次。

JavaScript 支持不同類型的循環:

  • for - 多次循環代碼塊
  • for/in - 遍歷對象的屬性
  • for/of - 循環遍歷可迭代對象的值
  • while - 在指定條件為真時循環代碼塊
  • do/while - 循環一次代碼塊,然后在指定條件為真時重復循環

注釋:不要使用 for/in 語句循環遍歷索引順序很重要的數組。請改用 for 語句。

實例

循環遍歷對象的屬性:

var person = {fname:"Bill", lname:"Gates", age:25}; 
var text = "";
var x;
for (x in person) {
  text += person[x] + " ";
}

親自試一試

語法

for (var in object) {
  code block to be executed
}

參數值

參數 描述
var 必需。迭代對象屬性的變量。
object 必需。將被迭代的指定對象。

技術細節

JavaScript 版本: ECMAScript 1

瀏覽器支持

語句 Chrome IE Firefox Safari Opera
for/in 支持 支持 支持 支持 支持

相關頁面

JavaScript 教程:JavaScript For 循環

JavaScript 參考手冊:JavaScript for 語句