一、循环嵌套(九九乘法表代码)
- for(var j=1;j<=9;j++){ //循环的是行数
for( var i=1; i<=j; i++){ //循环的是每行的个数
document.write(i+““+j+"="+ji+“ ”)
}
documen.write("
")
}
二、break、continue
- break跳出本层循环,不在执行后面的代码
var sum=0;
for(var i=0;i<5;i++){
if(i==3){
break;
}
sum+=i;
} 结果为3 - countinue 跳出本次循环
- 死循环:var a=prompt();作用是通过弹出框,将输入的内容返回,返回的类型是字符串
while(true){
if(x>=1&&x<=5){
console.log(”输入成功")
break;
}else{
cinsole.log(“请重新输入”);
x=prompt();
}
}
三、函数
- 函数的概念:用来封装最小的功能模块
- 函数的做作用:提高代码的复用性,协同开发,便于维护,提高开发效率
- funcion 标识符(参数列表){ //函数头部
函数体;
}
function:关键字,告知编译器后面的标识符是一个函数
标识符:函数的名字,需要满足标识符命名规则,遵循驼峰命名法
a.无参函数
function fun(){
console.log(“jiayou”);
}
fun();
b.有参函数:函数需要从外部传一些数据
function fun(a,b){
console.log(a+b);
}
fun(2,3);
函数的调用就是功能模块的使用
四、实参与形参
- a .在定义函数时,函数后面括号的变量叫形参
b.在调用函数时,函数后面的括号里面的内容叫实参 - 根据实参的类型可以将传参分为:js传参分为值传递和引用传递
- 对于内置基本类型数据,形参无法改变主调函数的值
对于引用类型,可以通过形参改变主调函数中实参的值
五、函数的返回值
-
返回值:一个函数执行完后,如果需要一个值,这个数就可以通过函数的返回值带回;
-
函数的返回值通过return语句带回的
-
注意:一个函数只能返回一个值,一个函数可以有多个返回语句;遇到return函数结束
函数设置时的思想
从用户的角度去考虑,用户只能调用函数,而不能编写函数1.函数的功能
2.是否需要参数
3.是否需要返回值