構文
(式のプロパティ)for文
例えば
用(VARのたpropName における窓){ にdocument.write(たpropName)。 }
この例では、BOMウィンドウオブジェクト内のすべての属性を表示するためのインループを使用します。各実行サイクル
時間が変数に割り当てられたpropNameプロパティ名が存在するウィンドウオブジェクトになります。オブジェクトまで、このプロセスは継続し
、すべてのプロパティは、これまでに再び列挙されています。
ECMAScriptのオブジェクトは、何のための属性はありません。したがって、用インループ出力によってプロパティ名の順序は予測不可能です。
具体的には、すべてのプロパティが一度戻ったが、順番はブラウザによって異なる場合があります返されます。
反復変数へのオブジェクトの表現がnullまたは未定義の場合は、のために、内のステートメントのエラーがスローされます。
このような状況は、もはやエラーがスローされますが、単にループ本体を実行しませんでした。この動作を修正しないためにはECMAScript 5。