国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

js中for in的用法示例解析

2024-05-06 15:57:47
字體:
來源:轉載
供稿:網友
使用js的朋友對其中for in的并不陌生吧,下面用示例為大家介紹下其具體使用方法

for(var i=0;i<len;i++)這樣的用法一般都可以用for in 來替代。
例如:

復制代碼 代碼如下:


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


這個就是窮舉出a中的所有元素,當然上面這個例子是可以用

復制代碼 代碼如下:


for(var i=0,len=a.length;i<len;i++){
alert(a[i]);
}


這種方式進行循環列出的,不過有時候這種方式就不一定奏效了。
例如:

復制代碼 代碼如下:


var a = {"first":1,"second":2,"third":3};


這個時候就只能用for in來窮舉了。

一個對象是否可以進行for in窮舉,我們可以通過propertyIsEnumerable屬性來判斷,說明如下:
propertyIsEnumerable 屬性
返回 Boolean 值,指出所指定的屬性是否為一個對象的一部分以及該屬性是否是可列舉的。

復制代碼 代碼如下:


object.propertyIsEnumerable(proName)


參數
object
必選項。一個對象。

proName
必選項。一個屬性名稱的字符串值。

說明
如果 proName 存在于 object 中且可以使用一個 For…In 循環窮舉出來,那么 propertyIsEnumerable 屬性返回 true。如果 object 不具有所指定的屬性或者所指定的屬性不是可列舉的,那么 propertyIsEnumerable 屬性返回 false。典型地,預定義的屬性不是可列舉的,而用戶定義的屬性總是可列舉的。
propertyIsEnumerable 屬性不考慮原型鏈中的對象。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 永春县| 巴南区| 酒泉市| 合作市| 三穗县| 荣昌县| 白沙| 五河县| 九龙坡区| 重庆市| 兰溪市| 岳阳县| 民勤县| 西安市| 潮州市| 长春市| 墨竹工卡县| 湘潭市| 长治市| 盐亭县| 勐海县| 井陉县| 阳新县| 中山市| 西充县| 定边县| 习水县| 油尖旺区| 五大连池市| 肃宁县| 芒康县| 绥芬河市| 武陟县| 喜德县| 大石桥市| 镇原县| 久治县| 施秉县| 宜兰市| 绥江县| 泰安市|