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

JavaScript對數字的判斷與處理實例分析

PHPz
發布: 2018-09-29 15:45:04
原創
1041 人瀏覽過

這篇文章主要介紹了JavaScript對數字的判斷與處理方法,實例分析了javascript判斷數字的常見方法與針對數字處理的技巧,具有一定參考借鑒價值,需要的朋友可以參考下,具體分析如下:

Javascript多型的屬性是非常爽的,一個var就不用記這麼多奇怪的變量,然而,有時候你會困惑,為何,我明明是對兩個數進行相加處理,可是結果卻被當作字串加起來呢?這就是Javascript的var不好的地方,它不像php,用一個.來指明這是字串的連接。這是你需要parseFloat來明確指明這個var是數。需要用isNaN來判斷這是不是數。 isNaN(一個被判斷的var)的時候,結果為真那麼它就不是數,結果為假,那麼它是數,這裡注意。

下面是這樣的一個程序,輸入兩個數,能夠正常地進行相加,如果輸入的任意一個不是數,那麼則彈出提示,如果輸入兩個是數,則彈出結果,值得注意的是,再Javascript裡面,00000.22也會被認為是數,就是0.22

這個程式是這樣寫出來的,同時注意除了判斷num1或num2是否是數的同時,也要防止用戶點取消按鈕的情況! :

<html> 
<head> 
<meta http-equiv="content-type" content="text/html;charset=utf-8"/> 
</head> 
<body> 
</body> 
</html> 
<script> 
var num1=window.prompt("请输入一个数"); 
var num2=window.prompt("请输入第二个数"); 
if(isNaN(num1)||isNaN(num2)||!num1||!num2) 
 alert("任意一个不是数!"); 
else{ 
 var res=parseFloat(num1)+parseFloat(num2); 
 alert("两数相加的结果是:"+res); 
} 
document.write("程序已经运行完毕,大家散了吧!"); 
</script>
登入後複製

window.prompt能夠彈出一個輸入框,雖然在當今的網頁已經很少用了,幾乎看不到了,然後就按照上述的流程在走,最後用document.write來在網頁覆蓋性地輸出訊息,所謂覆蓋性地輸出訊息,也就是說,無論現在網頁上有任何內容,都會被document.write裡面的內容覆蓋掉,這個方法現在也很少用了。

以上就是本章的全部內容,更多相關教學請訪問JavaScript影片教學

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板