最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

js中for in的用法示例解析

 更新時(shí)間:2013年12月25日 16:22:22   作者:  
使用js的朋友對(duì)其中for in的并不陌生吧,下面用示例為大家介紹下其具體使用方法
for(var i=0;i<len;i++)這樣的用法一般都可以用for in 來(lái)替代。
例如:
復(fù)制代碼 代碼如下:

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

這個(gè)就是窮舉出a中的所有元素,當(dāng)然上面這個(gè)例子是可以用
復(fù)制代碼 代碼如下:

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

這種方式進(jìn)行循環(huán)列出的,不過(guò)有時(shí)候這種方式就不一定奏效了。
例如:
復(fù)制代碼 代碼如下:

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

這個(gè)時(shí)候就只能用for in來(lái)窮舉了。

一個(gè)對(duì)象是否可以進(jìn)行for in窮舉,我們可以通過(guò)propertyIsEnumerable屬性來(lái)判斷,說(shuō)明如下:
propertyIsEnumerable 屬性
返回 Boolean 值,指出所指定的屬性是否為一個(gè)對(duì)象的一部分以及該屬性是否是可列舉的。
復(fù)制代碼 代碼如下:

object.propertyIsEnumerable(proName)

參數(shù)
object
必選項(xiàng)。一個(gè)對(duì)象。

proName
必選項(xiàng)。一個(gè)屬性名稱的字符串值。

說(shuō)明
如果 proName 存在于 object 中且可以使用一個(gè) For…In 循環(huán)窮舉出來(lái),那么 propertyIsEnumerable 屬性返回 true。如果 object 不具有所指定的屬性或者所指定的屬性不是可列舉的,那么 propertyIsEnumerable 屬性返回 false。典型地,預(yù)定義的屬性不是可列舉的,而用戶定義的屬性總是可列舉的。
propertyIsEnumerable 屬性不考慮原型鏈中的對(duì)象。

相關(guān)文章

最新評(píng)論

仁化县| 麦盖提县| 洱源县| 琼结县| 兴国县| 库尔勒市| 融水| 孝感市| 太湖县| 赣榆县| 舟山市| 眉山市| 北海市| 蕲春县| 星子县| 连州市| 驻马店市| 嫩江县| 辽阳县| 新源县| 白河县| 浦江县| 博罗县| 麟游县| 镇原县| 梓潼县| 道真| 龙川县| 新宁县| 广南县| 全州县| 潼南县| 雷山县| 信宜市| 蓝田县| 布尔津县| 邳州市| 乌鲁木齐县| 寿阳县| 安达市| 建始县|