1、判断是否为一个数字:
Number(num)不为 NaN,说明为数字
2、 判断一个数为正数:
var num=prompt("请输入:");
if(Number(num)>0){
document.write("您输入的是一个正数!");
}
3、判断一个数为整数:
var num=prompt("请输入一个数字:");
if(parseInt(num)==parseFloat(num)){
document.write("您输入的是一个整数!");
}
4、判断非数值:
var b=prompt("请输入第"+i+"个数值:");
if(!Number(b)&&Number(b)!=0){
//b为非数值
}
注意一:
if()中的表达式,运算之后的结果应该是:
① Boolean: true 真 false 假
② String:非空字符串为真 空字符串为假
③ Null/NaN/Undefined:全为假
④ Object:全为真
⑤ Number:0为假,一切非0均为真
注意二:
Number():将其他类型转换成数值类型
【字符串类型转数值】
>>> 字符串为纯数值字符串,会转为对应的数字
>>> 字符串为空字符串时,会转为0
>>> 字符串包含其他非数字字符时,不能转换 "111a"->NaN