for语句
说明:for语句是一种先判断后运行的循环语句、但它具有在执行循环之前初始变量和定义循环后执行代码的能力;
单层for循环格式:
for(start;end;step){循环体;}
start起始条件:在(循环代码块)开始前执行==》初始化值
end终止条件:定义运行循环(代码块)的条件==》判断
step步长值:在循环体(代码块)已被执行之后执行==》更新
for(1;2;3){
代码块4}
1--》2--》4|--》3--》2--》4--》3--》2--》4--》3--》2--》4
第一步:初始化值只执行一次(声明初始变量:var i=*;)
第二步:进入判断(判断更新后的值是否符合条件)
第三步:如果判断值是true,执行代码块
第四步:根据步长值更新(执行++、--、+=或者-=)
第五步:值更新后再次进行判断
第六步。。。。。。
for的循环嵌套格式
说明:当循坏与循环发生嵌套时遵循下列规则:
1、外层为假时内层不执行
2、先执行外层再执行内层,直至内层的条件为假时再返回返层去执行;
3、外层的值可以带入内层来使用
for(start;end;step){
for(stat;end;step){
循环体;}
循环体;}
一个知识点;
至于0==null,比较特殊,null,undefined与其他类型的值比较时,结果都为false,除了自身比较是true;比如null==null,null==undefined,undefined==undefined,都是true.