真的会用javascript循环 for.. .in么?
2015-12-31 13:00
513 查看
JavaScript 中for...in...,一直在代码中使用,最初认为,for xx in obj||array 对于arry就xx对应为数组索引,对于obj来说xx对应就是obj中的propertyName,
所以,以前对for...in...一直存在误解,所以做了如下测试:
从结果中看到,由于JavaScript弱语言特点,虽然定义bb为一个数组,单我们也可以添加一个name属性,接下了,for..in 就变的很奇妙了
它会首先遍历bb数组中的值,然后再遍历bb做为对象的propertyName。以后得慎用了,不然哪天掉坑了都还不知道。
所以,以前对for...in...一直存在误解,所以做了如下测试:
从结果中看到,由于JavaScript弱语言特点,虽然定义bb为一个数组,单我们也可以添加一个name属性,接下了,for..in 就变的很奇妙了
它会首先遍历bb数组中的值,然后再遍历bb做为对象的propertyName。以后得慎用了,不然哪天掉坑了都还不知道。
相关文章推荐
- jsp 静态引入<%@ include %> 动态引入<jsp:include> 区别
- JavaScript中如何知道一个对象里面的全部属性
- JSP 验证相关
- JS 立即执行的函数表达式(function)写法
- javascript判断输入是否为空
- json_decode()和json_encode()的使用方法
- 使用JS加载GoogleMap
- js与jsp
- Jsp中解决session过期跳转到登陆页面并跳出iframe框架的方法
- fullPage.js插件使用(一)
- js中数组 与 对象的区别
- PromiseJs
- js去除空格
- JavaScript最佳实践,持续更新
- Session 与 jsessionid
- moment.js 日期和时间管理 24小时制
- 页面加载完再触发js
- javascript数据类型验证方法
- js 面向对象
- 如何编写一个JSON解析器