首頁 > web前端 > js教程 > 主體

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

青灯夜游
發布: 2022-02-16 14:17:20
原創
21231 人瀏覽過

在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中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!