在JavaScript中使用NaN值的方法
不帶引號的字面常量NaN是一個特殊的值,表示不是非數(shù)字。由于NaN總是比較不等的情況,以任何數(shù),包括NaN,它通常是用于指示應(yīng)該返回一個有效的數(shù)的函數(shù)的錯誤條件。
注意:使用isNaN()全局函數(shù)來查看是否值是NaN值。
語法
您可以使用以下語法訪問屬性:
var val = Number.NaN;
示例 :
在這里,dayOfMonth分配NaN,如果是大于31,并顯示一條消息,表明有效范圍:
<html>
<head>
<script type="text/javascript">
<!--
function showValue()
{
var dayOfMonth = 50;
if (dayOfMonth < 1 || dayOfMonth > 31)
{
dayOfMonth = Number.NaN
alert("Day of Month must be between 1 and 31.")
}
alert("Value of dayOfMonth : " + dayOfMonth );
}
//-->
</script>
</head>
<body>
<p>Click the following to see the result:</p>
<form>
<input type="button" value="Click Me" onclick="showValue();" />
</form>
</body>
</html>
這將產(chǎn)生以下結(jié)果:
Day of Month must be between 1 and 31. Value of dayOfMonth : NaN
相關(guān)文章
JS中attr和prop屬性的區(qū)別以及優(yōu)先選擇示例介紹
這篇文章主要介紹了JS中attr和prop屬性的區(qū)別以及優(yōu)先選擇,需要的朋友可以參考下2014-06-06
網(wǎng)絡(luò)傳輸協(xié)議(http協(xié)議)
網(wǎng)絡(luò)傳輸協(xié)議(http協(xié)議)指服務(wù)器和客戶端間進行通信時的約束和規(guī)范,客戶端與服務(wù)端的數(shù)據(jù)交互并不是雜亂無章的,需要遵照(基于)一定的規(guī)范進行,本文主要介紹http超文本傳輸協(xié)議。希望對大家有所幫助2016-11-11
關(guān)于什么是javascript模塊化以及為何使用模塊化開發(fā)
這篇文章主要介紹了關(guān)于什么是javascript模塊化以及為何使用模塊化開發(fā),模塊化是一種軟件開發(fā)的設(shè)計模式,它將一個大型的軟件系統(tǒng)劃分成多個獨立的模塊,每個模塊都有自己的功能和接口,需要的朋友可以參考下2023-04-04
傳智播客學(xué)習(xí)之JavaScript基礎(chǔ)篇
前幾天學(xué)習(xí)了JavaScript,但是一直由于忙碌的原因,沒有來得及進行總結(jié),今天終于有時間進行一個全面總結(jié)了,希望給正在努力學(xué)習(xí)的朋友們一點小小幫助。2009-11-11
基于JavaScript實現(xiàn) 獲取鼠標點擊位置坐標的方法
本篇文章,小編將為大家介紹基于JavaScript實現(xiàn) 獲取鼠標點擊位置坐標的方法。有需要的朋友可以參考一下2013-04-04

