首頁  >  文章  >  web前端  >  javascript怎麼判斷字串是否是數字

javascript怎麼判斷字串是否是數字

青灯夜游
青灯夜游原創
2022-02-16 14:17:2021305瀏覽

在javascript中,可以利用Number()函數和isNaN()函數來判斷字串是否是數字,語法「isNaN(Number("字串",10)」;如果傳回true,則該字串不是數字,否則是數字。

javascript怎麼判斷字串是否是數字

本教學操作環境:windows7系統、javascript1.8.5版、Dell G3電腦。

#javascript判斷字串是否是數字

透過Number()將字串轉換為數字的過程中,如果字串中包含有非數字,那麼將會回傳NaN,參考下面程式碼

Number("Hello",10);//return NAN  
Number("110",10);//return 110 
Number("t2110",10);//return NAN  
Number("1f10g",10);//return NAN

javascript怎麼判斷字串是否是數字

所以可以利用isNaN(),判斷Number()的回傳值是否為NaN來判斷字串是否是數字,如果傳回true,則字串不為數字,否則為數字。

實作代碼:

function f(a){
	if(isNaN(Number(a,10))){
		console.log("不是数字");
	}
	else{
		console.log("是数字");
	}
}

測試:

f("hello");
f("10");
f("d10jh5");
f("10jh5");

javascript怎麼判斷字串是否是數字

##附註:不能利用以下方式判斷:

Number("Hello",10)==NaN;//return false  
Number("110",10)==NaN;//return false

因為NaN和自身並不想等,這個比較特殊,判斷NaN的方式利用isNaN()。

【相關推薦:

javascript學習教學課程

以上是javascript怎麼判斷字串是否是數字的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn