首頁 >web前端 >js教程 >js中for in的用法範例解析_javascript技巧

js中for in的用法範例解析_javascript技巧

WBOY
WBOY原創
2016-05-16 17:07:071431瀏覽

for(var i=0;i例如:

複製程式碼 程式碼如下:

var a = ["a" ,"b","c"];
for(var el in a){
alert(a[el]);
}

這就是窮舉出a中的所有元素,當然上面這個例子是可以用
複製代碼 代碼如下:


代碼如下:


代碼如下:

for(var i=0,len=a.length;ialert(a[i]); } 這種方式進行循環列出的,不過有時候這種方式就不一定奏效了。 例如:


複製程式碼


程式碼如下:


var a = {"first" :1,"second":2,"third":3};
這時候就只能用for in來窮舉了。 一個物件是否可以進行for in窮舉,我們可以透過propertyIsEnumerable屬性來判斷,說明如下: propertyIsEnumerable 屬性傳回Boolean 值,指出所指定的屬性是否為一個物件的一部分以及該屬性是否是可列舉的。


複製程式碼


程式碼如下:


Isobject.propertyEnumerable(pro) 參數
object
必選項。一個對象。
proName 必選項。一個屬性名稱的字串值。 說明 如果 proName 存在於 object 中且可以使用一個 For…In 迴圈窮舉出來,那麼 propertyIsEnumerable 屬性傳回 true。如果 object 不具有所指定的屬性或所指定的屬性不是可列舉的,那麼 propertyIsEnumerable 屬性會傳回 false。典型地,預先定義的屬性不是可列舉的,而使用者定義的屬性總是可列舉的。 propertyIsEnumerable 屬性不考慮原型鏈中的物件。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn