for(1.表达式1;2.表达式2;3.表达式3){
4.循环体语句;
}
先执行1,在执行2表达式,如果2的表达式为false的话直接退出循环,
如果2的表达式结果为true,执行4,执行3,执行2.
break与continue区别:
// break直接结束本循环
//continue:结束本次循环,进入下一个循环
<!doctype html> <html> <head> <meta charset="utf-8"> <title>for循环</title> <script type="text/javascript"> 打印1-3 for(var i=1;i<=3;i++){ document.write(i); } // 计算1-100的和 //先定义一个计数器 sum var sum = 0; for(var i=1;i<=100;i++){ sum=sum+i; } document.write(sum); // 5-150的乘积 var sum =1; for(var i=5;i<=150;i++){ sum = sum*i; } document.write(sum); // 计算1-100之内的偶数和 var sum=0; for(var i=0;i<=100;i=i+2){ sum = sum+i; } document.write(sum); //遍历数组 var arr=["a","m","a","z","e"]; // //用for循环遍历数组 for(var i=0;i<arr.length;i++){ document.write(arr[i]); } // 死循环 while(true){ } for(变量 in 对象){ 执行的语句块; } var arr=["a","m","a","z","e"]; var i=0; for(i in arr){ document.write(arr[i]); } // break与continue区别: // break直接结束本循环 //continue:结束本次循环,进入下一个循环 for( i=0; i<=5;i++){ //当i=3退出循环 if(i==3){ continue; } document.write(i); } </script> </head> <body> </body> </html>
命名函数:
function 函数名(形式参数列表){
要执行的语句块;
}
<!doctype html> <html> <head> <meta charset="utf-8"> <title>命名函数/匿名/有名</title> <script type="text/javascript"> /*function 函数名(形式参数列表){ 要执行的语句块; } */ function show(name,age){ document.write("我叫"+name+"今年"+age+"岁了"); //关键字 返回值 return name; } // //方法调用 方法名(实际参数列表); var n1 = show("小红帽",18); alert(n1); /*function 函数名(参数列表){ 要执行的语句块; } */ //匿名函数 var f=function(){ alert("你好"); } //匿名函数调用 f(); </script> </head> <body> </body> </html>
全局变量和局部变量:
直接定义的变量是全局变量
在函数中定义的变量称为局部变量
局部变量只能在函数内有效,如果全局变量和局部变量使用相同的变量名,则局部变量将覆盖全局变量。