Appearance
if、else if 、else
判断操作语句
javascript
if(条件1){
//=>条件1成立执行的操作
}else if(条件2){
//=>上面条件不成立,条件2成立,执行的操作
}
...
else{
// => 以上条件都不成立执行的操作
}
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
如果好几个条件都成立了,只吧第一个成立的条件执行,后面成立的条件忽略不管
条件:
javascript
A==B、A!=B、A>B、A<B
if(A){} // 先把A转换为布尔类型,判断真假以此来决定是否成立
//否成立
if(A>B&&A<10){} //只有两个小条件都是真,整体条件为真
if(A>B||A<10){} // 只要其中一个小条件成立,整体条件是真
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
BAT 面试题
javascript
var num = parseFloat('width:12.5px');
if(num==12.5){ // =>NaN
alert(12.5);
}else if(num==NaN){ // NaN!=NaN
alert(NaN);
}else if(typeof num=='number'){ //
alert(0)
}else{
alert("啥也不是")
}
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10