分支结构
if语句
if(条件){
}
if(条件){
}else{
}
if(){
}else if(){
}else{
}
Switch
选择其中的某一个点子(case)
switch(变量){
case 值 1:
break;
case 值 2:
break;
default:
}
break 不是强制添加
但是需要注意 如果不添加break 程序会继续走下面的条件
循环结构
知道循环次数 for
for(var i= 0;i<5;i++){
}
for( )中的各个语句含义: var i=0;初始化变量 i<5;循环的条件 i++;更改变量的值
执行流程
不知道循环次数 while
while while(条件)(循环体)
do while 不管条件 满不满足 先执行一次循环 这一次循环计入到总循环的次数中
循环相关的关键字 continue 从continue的位置开始跳过本次循环 continue前面的不会跳过
如:
for (var i=1;i<=100;i++){
console.log("大嘴然子")
if (i===33){
continue;
// 从continue的位置开始 跳过本次循环
}
console.log(i);
}
函数
具备某些功能的工具
四种类型:
无返回值:
带参数 可以接收 参数 |
不带参数 var函数名 =function(){} |函数名() 整体
有返回值:
带参数
不带参数
组成:
声明函数 function函数名(){}
调用函数 函数名()
内置函数:
console.log();
alert()
Math.random();
prompt()
封装:
编程思想
参数:
形式参数:形参 没有实际意义 代表着 即将传进来的实参
实际参数:实参 是 实实在在的一个值
arguments
返回值:
带返回值的函数是什么? 返回值是什么 函数就是什么 1 function x(){return 1}
return 值;
return:
放到函数中 return 值:有返回值的函数 return;跳出函数
作用域:
概念 变量起作用的范围:
局部变量:作用域 只在定义的函数体里面,在函数体外面是不可以使用的
全局变量:
自执行函数: