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的条件,结束循环。 }