JavaScript 中 for 循环的独特之处
来源:互联网 发布:mysql派生表查询 编辑:程序博客网 时间:2024/05/29 09:20
在上周学习 js 的过程中,了解了 for 循环的相关知识,发现和其他语言相比,有相同之处,但也有不小的差异,另外某些方面功能更加强大了。
一、普通的增长遍历
for (var i=0;i<3;i++){ document.write(i + ",");}//结果:0,1,2,
js 拥有和大多数语言相同的基础遍历。
二、对于数组的遍历
var myList = new Array(); myList[0] = "one"; myList[1] = "Two"; myList[2] = "three"; for (x in myList){ document.write(x + ","); } //结果:1,2,3,
通过测试,可以发现,使用 for in 遍历数组,和一些语言 中的不同,得到的是数组的下标,而不是数组里面的下标所对应的内容。
所以,如果我们想获取数组里面的内容,这样就好了:
for (x in myList){ document.write(myList[x] + "<br>");} //结果:one,two,three,
三、对于 字典 的遍历
var myDic = new Array(); myDic["name"] = "Tom";myDic["age"] = 20;myDic["weight"] = 55;for (x in myDic){ document.write(x + ",");}// 结果:name,age,weight,
和遍历数组类似,返回的是字典的key值,想要获取value,通过 myDic[x] 即可。
四,对象的遍历
与 Objective-C 相比,js 拥有对一个对象进行遍历的独特功能。
var person={name:"Bill",age:20,weight:55};for (x in person){ document.write(person.x + ",");}//结果:name,age,weight,
js 中遍历一个对象,可以获取该对象的所有属性。想要或者属性对应的值,只需:
for (x in person){ document.write(person[x] + ",");}//结果:Bill,20,55,
总结:js 中的 for 循环在正常循环的基础上,新增了对对象的遍历功能。另外对数组和字典的遍历返回的是下标或者 key 值。
阅读全文
0 0
- JavaScript 中 for 循环的独特之处
- JavaScript中for循环和for in 循环的区别
- Javascript中for循环
- JavaScript中for..in循环的陷阱
- JavaScript中forEach、for-in、for-of循环的比较
- javascript之for循环(一)
- javascript之for循环(二)
- 小心JavaScript中For循环的迭代变量
- 关于javascript中for/in循环的标签使用
- JavaScript for循环中发送AJAX请求的问题
- javascript学习中遇到的for循环次数问题。
- javascript中for循环的几种写法与总结
- javascript解决for循环中i取值的问题
- Javascript for 循环的坑
- javascript 里的for循环
- javaScript的for in 循环
- javascript的for in 循环
- JavaScript快速上手之8:for 循环
- 带你玩转Netty(三)之WebSocket
- 网页开发需要注意什么?
- JavaScript定时器的几种方法
- SPOJ
- codeforces 812C Sagheer and Nubian Market (二分)
- JavaScript 中 for 循环的独特之处
- jQuery growl插件
- JQuery初识
- BZOJ 1625: [Usaco2007 Dec]宝石手镯
- Mysql-TREE实现
- 112. Path Sum (二叉树)
- Linux下使用make工具与库
- 最长上升子序列(LIS)(DP练习)
- Discuz 7.2 faq.php漏洞分析