ASP源码.NET源码PHP源码JSP源码JAVA源码DELPHI源码PB源码VC源码VB源码Android源码

js中for in的用法示例解析

来源:网络整理     时间:2016-06-07     关键词:for,解析

本篇文章主要介绍了"js中for in的用法示例解析",主要涉及到for,解析方面的内容,对于Javascriptjrs看球网直播吧_低调看直播体育app软件下载_低调看体育直播感兴趣的同学可以参考一下: for(var i=0;i

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;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 属性不考虑原型链中的对象。

以上就介绍了js中for in的用法示例解析,包括了for,解析方面的内容,希望对Javascriptjrs看球网直播吧_低调看直播体育app软件下载_低调看体育直播有兴趣的朋友有所帮助。

本文网址链接:http://www.codes51.com/article/detail_1583680.html

相关图片

相关文章