700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > 在JS中如何判断所输入的是一个数 整数 正数 非数值?

在JS中如何判断所输入的是一个数 整数 正数 非数值?

时间:2021-06-19 04:02:08

相关推荐

在JS中如何判断所输入的是一个数 整数 正数 非数值?

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

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。