三种基本结构:
1.顺序结构
2.分支结构
3.循环结构
1.分支结构
①.if语句
1 if (/* 条件表达式 */) { 2 // 执行语句 3 } 4 5 if (/* 条件表达式 */){ 6 // 成立执行语句 7 } else { 8 // 否则执行语句 9 } 10 11 if (/* 条件1 */){ 12 // 成立执行语句 13 } else if (/* 条件2 */){ 14 // 成立执行语句 15 } else if (/* 条件3 */){ 16 // 成立执行语句 17 } else { 18 // 最后默认执行语句 19 } 20 ①.if语句 21 if (/* 条件表达式 */) { 22 // 执行语句 23 } 24 25 if (/* 条件表达式 */){ 26 // 成立执行语句 27 } else { 28 // 否则执行语句 29 } 30 31 if (/* 条件1 */){ 32 // 成立执行语句 33 } else if (/* 条件2 */){ 34 // 成立执行语句 35 } else if (/* 条件3 */){ 36 // 成立执行语句 37 } else { 38 // 最后默认执行语句 39 }
②.switch语句
1 switch (expression) { 2 case 常量1: 3 语句输出; 4 break; 5 case 常量2: 6 语句输出; 7 break; 8 … 9 default(默认): 10 语句输出; 11 break; 12 }
break:用于完全结束一个循环,跳出循环体执行循环后面的语句。
continue:只是终止本次循环,接着还执行后面的循环,可以理解为continue是跳过当次循环中剩下的语句,执行下一次循环。
2.循环结构
①.for语句
1 // for循环的表达式之间用的是;号分隔的,千万不要写成, 2 for (初始化表达式1; 判断表达式2; 自增表达式3) { 3 // 循环体4 4 }
表达式1-----初始值 表达式2-----判断条件 表达式3-----自增
②.while语句
1 // 当循环条件为true时,执行循环体, 2 // 当循环条件为false时,结束循环。 3 while (循环条件) { 4 //循环体 5 }
③.do...while语句
1 do { 2 // 循环体; 3 } while (循环条件);
JS函数
1 // 函数内部是一个封闭的环境,可以通过参数的方式,把外部的值传递给函数内部 2 // 带参数的函数声明 3 function 函数名(严格区分大小写)(形参1, 形参2, 形参...){ 4 // 函数体 5 return 返回值; 6 } 7 //可以通过变量来接收返回值 var 变量 = 函数名(实参1, 实参2, 实参3);
总结:
1.函数定义function
2.函数名要见名识意
3.形参:单词、定义函数
4.实参:实际的数、调用函数
5.严格区分大小写
6.多个参数用“,”隔开
匿名函数
1 var fun1 = function(){ 2 console.log(1); 3 } 4 fun1();
总结:
函数是一段代码的封装,可重复多次运行,函数的声明有表达式声明和关键字声明,使用 ·函数名()· 的方式进行调用,调用时传入的参数为实参,声明时的参数时形参,函数使用return返回值,函数可以是没有名字的匿名函数,函数本身也可以当做值使用;