数据类型
简单数据类 | 默认值 |
---|---|
Number | 0 |
Boolean | false |
String | ‘’ |
Undefined | undefined |
null | null |
复杂数据类型 | 默认值 |
---|---|
Array | [] |
Object | {} |
分支结构
分支语句 | 说明 |
---|---|
if(条件)…else | 判断条件是否满足,满足进入if中,不满足进入else中 |
if(条件)…else if(条件)…else | 和if…else一样,只是多了一次判断条件 |
三元表达式 | 表达式1?表达式2:表达式3,如果表达式1为true ,则整个表达式的结果就是表达式2的值,如果表达式1为false,则整个表达式的结果就是表达式3的值 |
switch(变量)…case | 当要针对变量多种不同值执行不同的代码时,就可以使用 switch |
下列例子:
switch( 变量 ){
case value1:
//表达式结果 等于 value1 时 要执行的代码
break;
case value2:
//表达式结果 等于 value2 时 要执行的代码
break;
default:
//表达式结果 不等于任何一个 value 时 要执行的代码
}
循环结构
循环语句 | 说明 |
---|---|
while(条件) | 如果条件为真进入循环,否则退出循环 |
do…while(条件) | 和while循环一样,但是注意这个首先要执行一次才会去判断条件 |
for(初始化;条件表达式;自增表达式) | 初始化是从自定义的值开始;判断条件是否满足,满足进入循环体,循环体执行完后再进入自增表达式;再去判断条件,反复执行,直到不满足条件为止 |
continue | 跳出本次循环,一般结合if语句使用 |
break | 退出整个循环,一般结合if语句使用 |
while
//条件表达式为 true 时重复执行循环体代码
//条件表达式为 false 退出循环
while (条件表达式) {
// 循环体代码
}
do…while
do{
// 循环体代码 - 条件表达式为 true 时重复执行循环体代码
} while(条件表达式);
for
//for 循环一般 用来 根据次数 循环
for(初始化; 条件表达式; 自增表达式 ){
//循环体
if(条件){
//执行语句
//跳出本次循环,continue后面的语句不在执行
continue
}
if(条件){
//执行语句
//结束for循环,执行for后面的代码
break;
}
}
console.log(1);