请问for循环遍历数组和for in 遍历数组的差异 如题,两者有什么差别吗?例如性能,原理等方面。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 性能上没比较过for in更多用在对象的属性遍历比如var user={ name:"User A", age:30 ,sex:"男" };for(var attr in user){ alert(attr+":"+user[attr]);} 在javaScript中,数组的长度是可变的,相当于java中的容器 所以用传统的for循环来遍历的话,没有for in便捷,for in 就像java中的增强for循环一样。 如果个数比较多又不知道个数的一般是用for in的少的就用for 性能方面,如果是要遍历数组就建议用for循环,如果遍历对象,就建议用for in。 for in 有点类型于C#中的foreach 文档碎片中的元素的祖先节点的类型是1还是9啊 extjs是否能不嵌入jsp或html单独展示页面 这段代码是什么意思? 菜鸟送分问题。!!! js中如何得到jsp页面中的ArrayList的值? 请问怎样做浮动的标语 将HTML表格导出成WORD、ACCESS、EXECEL等文件格式? 如何判断一个日期时候合法? JS自写的弹出确认框高度不稳定问题 求助,放到服务器就不行 求解关于Javascript二维数据排序的问题 求教关于javascript获取动态表格数据的问题,如何获取动态ID
for in更多用在对象的属性遍历
比如
var user={ name:"User A", age:30 ,sex:"男" };
for(var attr in user){
alert(attr+":"+user[attr]);
}
少的就用for