當(dāng)前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
在JS中如何判断所输入的是一个数、整数、正数、非数值?
生活随笔
收集整理的這篇文章主要介紹了
在JS中如何判断所输入的是一个数、整数、正数、非数值?
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
1、判斷是否為一個(gè)數(shù)字:
Number(num)不為 NaN,說明為數(shù)字
2、?判斷一個(gè)數(shù)為正數(shù):
var num=prompt("請輸入:");if(Number(num)>0){document.write("您輸入的是一個(gè)正數(shù)!");}3、判斷一個(gè)數(shù)為整數(shù):
var num=prompt("請輸入一個(gè)數(shù)字:");if(parseInt(num)==parseFloat(num)){document.write("您輸入的是一個(gè)整數(shù)!");}4、判斷非數(shù)值:
var b=prompt("請輸入第"+i+"個(gè)數(shù)值:");if(!Number(b)&&Number(b)!=0){//b為非數(shù)值}注意一:
if()中的表達(dá)式,運(yùn)算之后的結(jié)果應(yīng)該是:
① Boolean: true 真 false 假
② String:非空字符串為真 空字符串為假
③ Null/NaN/Undefined:全為假
④ Object:全為真
⑤ Number:0為假,一切非0均為真
注意二:
Number():將其他類型轉(zhuǎn)換成數(shù)值類型
【字符串類型轉(zhuǎn)數(shù)值】
>>> 字符串為純數(shù)值字符串,會轉(zhuǎn)為對應(yīng)的數(shù)字
>>> 字符串為空字符串時(shí),會轉(zhuǎn)為0
>>> 字符串包含其他非數(shù)字字符時(shí),不能轉(zhuǎn)換 "111a"->NaN
轉(zhuǎn)載于:https://www.cnblogs.com/pandapang/p/6686477.html
總結(jié)
以上是生活随笔為你收集整理的在JS中如何判断所输入的是一个数、整数、正数、非数值?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: MySQL索引的索引长度问题
- 下一篇: javascript如何处理很多数据,类