理解for循环,到底循环了什么?
来源:互联网 发布:淘宝情趣内衣买家秀图 编辑:程序博客网 时间:2024/06/05 03:26
var arr = new Array();
arr[0] = "你";
arr[1] = "是";
arr[2] = "s";
arr[3] = "b";
for (i=0;i<arr.length;i++)
{
document.write(arr[i] + "------"+i+"---<br />")
}
//你------0---
//是------1---
//s------2---
//b------3---
i里面一直在变,一次,两次...i次。
for (var i in arr) {
// alert(i);//每次弹出0,1,2,而不是变量的内容;
document.write(arr[i] + "------"+i+"---<br />");
console.log(arr);//控制台中是
["你", "是", "s", "b"]
["你", "是", "s", "b"]
["你", "是", "s", "b"]
["你", "是", "s", "b"](arr输出的是arr对象遍历了四次属性)
}
将数组当成对象去遍历,for...in 循环中的代码每执行一次,就会对数组的所有!!元素进行一次操作,故而打印arr四次,
console.log(arr[i]);则是打印每一个属性的值;
结果://你
//是
//s
//b
tips:1,在for循环中变量都是全局的。不像java,在函数内声明的变量,在函数外不能直接访问,js都是全局的;
2,for(var x in arr)中变量i是循环数组的索引数;
(在对象中,循环次数是属性的个数即在此arr中的length或者索引值+1;
阅读全文
0 0
- 理解for循环,到底循环了什么?
- javascript中的for in 循环跟for 循环到底有什么区别啊?
- for循环,你深刻理解了吗?
- 理解for循环
- for循环理解
- for循环深入理解
- for循环的理解
- 深入理解for循环
- 对于for循环的嵌套循环的理解
- for 循环,foreach循环
- for循环,循环条件
- for循环while循环
- Pythone:基本功之for循环和while循环,通透理解for循环,走遍天下都不怕
- 对for循环的简单理解
- 对For循环执行顺序的理解
- lua中数值for循环的理解
- java day02 for循环的进一步理解
- for循环时间复杂度算法理解
- 排序算法入门学习笔记
- Java代理模式
- Unity学习之输入与控制
- Android 自定义控件 ---DecorativeListView
- maven项目开发环境搭建之一环境变量
- 理解for循环,到底循环了什么?
- Hibernate学习---第一节:hibernate配置和入门程序
- Jenkins自动化测试
- Hibernate学习---第二节:hibernate 增、删、改、查
- for循环写法进阶
- Hibernate学习---第三节:映射配置文件详解
- 匿名函数常用Ing
- Hibernate学习---第四节:一级缓存
- PHP单例模式