判断
1.条件运算符(三元表达式)
var 变量=判断表达式?true返回的结果:false返回的结果
var s=typeof str=="number"?"这是数字":"这是字符串
2.If/else
If(表达式){执行语句}
else if(表达式){执行语句}
.....
else{以上条件都不满足才执行}
例如:
var str=prompt("请输入月份")
if(str>="10"&&str<="12"){
document.write("冬季")
}
else if(str>="4"&&str<="6"){
document.write("夏季")
}
else if(str>="7"&&str<="9"){
document.write("秋季")
}
else if(str>="1"&&str<="3"){
document.write("春季")
}else{
document.write("请输入正确月份")
}
- Switch
Switch(变量){
case值1:执行语句;break;
case值2:执行语句;break;
case值3:执行语句;break;
......
default:以上条件都不满足才执行
}
判断季节例子:
var str=prompt("请输入月份")
switch(str){
case "1":case "2":case "3":document.write("春季");break;
case "4": case "5":case "6":document.write("夏季");break;
case "7":case "8":case "9":document.write("秋季");break;
case "10":case "11":case "12":document.write("冬季");break;
default:document.write("请输入正确月份")
}
parseInt()其他类型转换成整型
console.log(parseInt(true))//NaN
console.log(parseInt(null))//NaN
console.log(parseInt(NaN))//NaN
console.log(parseInt(undefined))//NaN
parseFloat()其他类型转化成小数