for ??
for(變量 = 初始值 ; 循環(huán)條件 ; 變量累加方法) { 循環(huán)語句; }
? ? ???? ???? ?? ?? ?????. ?? ?? ???? 0?? 7??? ??? ?????.
<html> <head> </head> <body> <script> for(var i=0;i<8;i++) { document.write("number is "+i+"<br>"); } </script> </body> </html>
??????? ??:
for ?? ?? ????? ???? ?? ???? ???? ??? ???? ????:
var arr = ['Apple', 'Google', 'Microsoft']; var i, x; for (i=0; i<arr.length; i++) { x = arr[i]; alert(x); }
for ??? ? ?? ??? ??? ???? ?? ??? ??? ??? ? ????. ??? ????? break ?? ?????. ??? ??? ?? ??? ???. :
var x = 0; for (;;) { // 將無限循環(huán)下去 if (x > 100) { break; // 通過if判斷來退出循環(huán) } x ++; }
<!DOCTYPE html> <html> <body> <script> cars=["BMW","Volvo","Saab","Ford"]; for (var i=0;i<cars.length;i++) { document.write(cars[i] + "<br>"); } </script> </body> </html>
for ... in
?? for ?? ? for ... in ??? ??? ?? ? ????. ?? ??? ??? ???????.
var o = { name: 'Jack', age: 20, city: 'Beijing' }; for (var key in o) { alert(key); // 'name', 'age', 'city' }
??? ??? ??? ?????? hasOwnProperty()? ???? ??? ?????.
var o = { name: 'Jack', age: 20, city: 'Beijing' }; for (var key in o) { if (o.hasOwnProperty(key)) { alert(key); // 'name', 'age', 'city' } }
Array? ???? ? ??? ???? ??? ???? ????? for...in ??? Array? ???? ?? ????? ? ????.
????