javascript判斷一個變數是否是數字

antzone發表於2017-04-11

本章節介紹一下如何判斷一個變數是否是數字,需要的朋友可以做一下參考。

其實判斷的是有兩種需求的,一種是數字或者數字字串,一種是數值型別,下面分別做一下介紹。

一.數字或者數字字串:

比如變數var num="123"或者var a=123。

一個是數字字串一個是數字,這兩種都是符合要求的。

驗證程式碼如下:

[JavaScript] 純文字檢視 複製程式碼
var a = "123";
var b = 123;
console.log(isNaN(a));
console.log(isNaN(b));

關於isNaN()可以參閱javascript isNaN()一章節。

二.判斷是否是數值型別:

如果想要判斷一個數值型別,也就是說只能是數字,數字字串也不符合要求。

程式碼例項如下:

[JavaScript] 純文字檢視 複製程式碼
var a = "123";
var b = 123;
console.log(typeof(a));
console.log(typeof (b));

使用typeof運算子就可以實現判斷功能,返回值如果是number就是數值型別。

關於typeof運算子可以參閱javascript typeof一章節。

相關文章