1.获取一个对象的长度用.length,后面不需要括号。如果想获取Dom对象的长度,需要将js在Dom加载完成后才能正确计算,否则返回的将是“0”,或者用window.onload方法。
举例:有一个无序列表,如下:
html:
<ul>
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
<li>5</li>
<li>6</li>
</ul>
javascript:
<script type="text/javascript">
<!--
window.onload = function(){
var i = document.getElementsByTagName('li').length;
alert(i); //返回的是“6”,即Dom中含有6个li节点。
}
//-->
</script>
2.while语句属于测试循环语句,也就是说,在循环体的代码被执行之前,就会对出口条件求值,因此,有可能循环体内的代码有可能永远不会被执行。
while循环举例:
var i = 0; //定义变量i的初始值为0;
while (i < 10){
i+=2; //每次循环加2;
}
alert(i); //当i=8时,循环体内执行i=8+2=10;此时i值超出条件,即跳出循环,故i=10;
3.经典的for循环语句。
var count = 10;
for (i = 0; i < count; i++){
alert(i); //将循环10次,分别每次输出0-9,当i为9时,此时i将不再满足小于10的条件,结束循环。
}