js中forin的用法示例解析
JS 解析 示例 用法 forin
2023-06-13 09:15:14 时间
for(vari=0;i<len;i++)这样的用法一般都可以用forin来替代。
例如:
复制代码代码如下:
例如:
vara=["a","b","c"];
for(varelina){
alert(a[el]);
}
这个就是穷举出a中的所有元素,当然上面这个例子是可以用
for(vari=0,len=a.length;i<len;i++){
alert(a[i]);
}
这种方式进行循环列出的,不过有时候这种方式就不一定奏效了。
例如:
vara={"first":1,"second":2,"third":3};
这个时候就只能用forin来穷举了。
一个对象是否可以进行forin穷举,我们可以通过propertyIsEnumerable属性来判断,说明如下:
propertyIsEnumerable属性
返回Boolean值,指出所指定的属性是否为一个对象的一部分以及该属性是否是可列举的。
object.propertyIsEnumerable(proName)
参数
object
必选项。一个对象。
proName
必选项。一个属性名称的字符串值。
说明
如果proName存在于object中且可以使用一个For…In循环穷举出来,那么propertyIsEnumerable属性返回true。如果object不具有所指定的属性或者所指定的属性不是可列举的,那么propertyIsEnumerable属性返回false。典型地,预定义的属性不是可列举的,而用户定义的属性总是可列举的。
propertyIsEnumerable属性不考虑原型链中的对象。
相关文章
- js书写原生ajax,JS 原生ajax写法
- JS之在Vue对象内部获取vue对象的索引(箭头函数的闭包导致this代表的是函数本身)「建议收藏」
- JS跳转代码_js中跳转页面路径
- 用JS获取地址栏url参数的方法_js的url是啥
- Js排序算法_js 排序算法
- thymeleaf模板支持(解析)JS
- js通过a标签解析url详解编程语言
- js防刷新的倒计时代码详解编程语言
- Linux上的JS压缩工具(js压缩工具linux)
- JS的数组的扩展实例代码
- JavaScript全面解析各种浏览器网页中的JS执行顺序
- IE和FireFox(FF)中js和css的不同
- js解析xml字符串和xml文档实现原理及代码(针对ie与火狐)
- 解析js中获得父窗口链接getParent方法以及各种打开窗口的方法
- js中parseInt函数浅谈
- 通过AJAX的JS、JQuery两种方式解析XML示例介绍
- JS批量操作CSS属性详细解析
- js使用eval解析json(js中使用json)
- JS批量修改PS中图层名称的方法
- js获取当前地址JS获取当前URL的示例代码
- JS获取地址栏参数的几种方法小结
- js判断控件获得焦点的示例代码
- JS和函数式语言的三特性
- js中的事件捕捉模型与冒泡模型实例分析