本文章介绍了在学习javascript中的循环语句的用法,包while、do-while、for-in、for它们之间的区别,也是常用的循环语句了,有需要的朋友可以了解一下
前两个唯一的差别就是循环和判断的顺序不同,do-while比while多循环一次,我就不举例了。
for循环相信大家也熟的不能再熟了,我们就看for-in这一句。
这个其实是针对数组的,js中数组的初始化也挺奇特的比如我们在script结点里写:(另外注意下数组的初始化,用的是中括号)
<script type="text/javascript">
<!--
document.write("test<br>");
var a=[3,4,5,7];
for(var test in a){
document.write(test+": "+a[test]+"<br>");
}
-->
</script>
例二
<html>
<body>
<script type="text/javascript">
var x
var mycars = new Array()
mycars[0] = "宝马"
mycars[1] = "奔驰"
mycars[2] = "宾利"
for (x in mycars)
{
document.write(mycars[x] + "<br>")
}
</script>
</body>
</html>
javascrpt for
<script type="text/javascript">
for (i = 0; i <= 5; i++)
{
document.write("数字是 " + i)
document.write("<br>")
}
</script>
数字是 0
数字是 1
数字是 2
数字是 3
数字是 4
数字是 5
解释:
for 循环的步进值从 i=0 开始。
只要 i 小于等于 5,循环就会继续运行。
循环每循环一次,i 就会累加 1。
总结一下,for的话数组没有length,他的长度为0;所以只能用for in 连遍历数组里面的值他是通过键值对来遍历的