目录
1.if、else判断
if/else if/else
var num = 12;
if(num>10){
num++;
}else if(num>0 && num <=1=){
num--;
}else{
num+=2;
}
只要有一个条件成立 后面不管条件成不成立,都不在判断执行了
var num = 10;
if(num > 5){
num+=2;
}else if(num > 8){
num+=3;
}else{
num+=4;
}
console.log(num)
if(条件){
//不管你在条件中写什么,最后总要把其计算出true/false来判断条件是否成立(把其他类型的值转换为boolean类型,只有0/NaN/''/null/undefined是false,其余都是true)
}
if('3px'+3){
//在js中,+ - * / %都是数学运算,除+以外,其余运算符在运算的时候,如果遇到了非数字类型的值,首先会转换为数字类型(Number),然后再进行运算
//+在js中除了数字相加,还有字符串拼接的作用(如果运算中遇到了字符串,则为字符串拼接,而不是数学运算)
'3px'+3 = >'3px3'
}
经典题型
var num =parseInt('width:35.5px'); //=>num =NaN
if(num==35.5){
alert(0);
}else if(num==35){
alert(1)
}else if(num==NaN){
alert(2)
}else if(typeof num=='number'){
//先算typeof num =&#