/* *while和do-while的区别在于 *while是先判断条件再执行 *do-while是先执行一次,再判断条件,决定是否再执行 */ var i = 10; var j = 0; while (j < 10) { j++; } do { i++; } while (i < 10); alert('j的值是:' + j);//10 alert('i的值是:' +i);//11 /* *for也是一种测试循环语句,它具有在执行循环之前初始化变量和定义循环后要执行的代码的能力 *下面的例子,var n=0是初始化n的值,n<10是条件表达式,只有当它返回true的时候,才会进入for循环 *while循环做不到的东西,for循环同样也做不到。for循环只是把while循环有关的代码放到了一起(初始化变量,条件表达式,n++) */ for(var n=0; n<10; n++ ) { alert('现在n的值是:' + n);//0,1,2,3,4,5,6,7,8,9 } alert('最后的n的值是:' + n);//10 /* *for-in是一种精准的迭代语句,可以用来枚举对象的属性 */ for(var propName in window) { document.write('window.' + propName + '的值是:' + window[propName] + '<br />'); }