JS 4-12笔记

85 阅读2分钟

JavaScriptfor循环

for循环是将代码执行指定的次数。

for(语句1;语句2;语句3){}

语句1:条件的变量的初始值 语句2:循环条件 语句3:循环(代码块)已被执行后执行的代码(通常是自增或自减)

for (var i = 0; i < 4; i++) {
// console.log(i,"执行的代码")
document.write("*");
    }

JavaScript break和continue

break

break:跳出循环 终止

for(var i=0;i<10;i++){
if(i==5){
break;//终止循环
} 
console.log(i);
}

continue

continue:跳过循环中的某一步 不终止循环

var j;
    for(j=10;j>0;j--){
        if(j==5){
          continue;//跳过当前循环
        }
        console.log(j);
    }

JavaScript for....in循环

用于遍历对象的属性 多于用对象,数组等数据类型。

for(prop in object){
    prop:对象的属性
    object:被遍历的对象
    }
var person={
        name:"曹杨",
        age:22
    }
    
    for(x in person){
        console.log(x,person[x]);
    }

JavaScript do...while循环

先执行,后判断

 var i=10;
    do{
        console.log(i,"接力赛继续");
        // document.write("@@@@@<br/>")
        i++;
    }while(i<4);

函数

函数是由事件驱动(触发)或当它被调用的时候执行重复的代码块。 函数是由 ==函数名==,==参数==,==函数体==,==返回值==组成。

语法:

function 函数名(参数){
    函数体
    return 返回值
}
 function func(x){
        // 执行的代码
        console.log("这是一个函数")
    }

函数声明

function 函数名(形参1,形参2,形参3....){
    
    语句.....
}

函数调用

函数名();

 function sum(a,b){
     console.log(a+b);
 }
 sum(a,b);

函数形参和实参

形参

可以在函数的()指定不等的形参 --定义形参相当于在函数中声明了两个变量 但是没有赋值

function 函数名(形参1,形参2,形参3....)
实参

实参(实际参数)

在调用函数时,可以在函数的()中传递不等的实参

function sum(a,b){
    console.log(a+b);
}
sum(45,55)  实参;
  1. JS中不会检查实参的类型和数量.
  2. 可以传递任何类型、数量的实参
  3. 如果实参少于形参数量,则没有实参的形参默认为undefined

函数返回值

通过return来设置函数返回值

function cook(name){
     return name;
 }
console.log(cook('中午吃啥'));
console.log(cook('中午吃饭'));

调用函数时,返回值就是函数执行的结果,可以定义一个变量接受返回值。

  1. 返回值就是函数执行结果
  2. 任何值都可以作为函数返回值
  3. 如果不设置return,不跟任何值相当于 return undefined
  4. return后面的代码都不会执行.