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) 实参;
- JS中不会检查实参的类型和数量.
- 可以传递任何类型、数量的实参
- 如果实参少于形参数量,则没有实参的形参默认为undefined
函数返回值
通过return来设置函数返回值
function cook(name){
return name;
}
console.log(cook('中午吃啥'));
console.log(cook('中午吃饭'));
调用函数时,返回值就是函数执行的结果,可以定义一个变量接受返回值。
- 返回值就是函数执行结果
- 任何值都可以作为函数返回值
- 如果不设置return,不跟任何值相当于 return undefined
- return后面的代码都不会执行.