在JavaScript中使用NaN值的方法
不帶引號(hào)的字面常量NaN是一個(gè)特殊的值,表示不是非數(shù)字。由于NaN總是比較不等的情況,以任何數(shù),包括NaN,它通常是用于指示應(yīng)該返回一個(gè)有效的數(shù)的函數(shù)的錯(cuò)誤條件。
注意:使用isNaN()全局函數(shù)來(lái)查看是否值是NaN值。
語(yǔ)法
您可以使用以下語(yǔ)法訪問(wèn)屬性:
var val = Number.NaN;
示例 :
在這里,dayOfMonth分配N(xiāo)aN,如果是大于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
詳解javascript設(shè)計(jì)模式三:代理模式
這篇文章主要介紹了javascript設(shè)計(jì)模式三:代理模式,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-03-03
網(wǎng)絡(luò)傳輸協(xié)議(http協(xié)議)
網(wǎng)絡(luò)傳輸協(xié)議(http協(xié)議)指服務(wù)器和客戶端間進(jìn)行通信時(shí)的約束和規(guī)范,客戶端與服務(wù)端的數(shù)據(jù)交互并不是雜亂無(wú)章的,需要遵照(基于)一定的規(guī)范進(jìn)行,本文主要介紹http超文本傳輸協(xié)議。希望對(duì)大家有所幫助2016-11-11
關(guān)于什么是javascript模塊化以及為何使用模塊化開(kāi)發(fā)
這篇文章主要介紹了關(guān)于什么是javascript模塊化以及為何使用模塊化開(kāi)發(fā),模塊化是一種軟件開(kāi)發(fā)的設(shè)計(jì)模式,它將一個(gè)大型的軟件系統(tǒng)劃分成多個(gè)獨(dú)立的模塊,每個(gè)模塊都有自己的功能和接口,需要的朋友可以參考下2023-04-04
傳智播客學(xué)習(xí)之JavaScript基礎(chǔ)篇
前幾天學(xué)習(xí)了JavaScript,但是一直由于忙碌的原因,沒(méi)有來(lái)得及進(jìn)行總結(jié),今天終于有時(shí)間進(jìn)行一個(gè)全面總結(jié)了,希望給正在努力學(xué)習(xí)的朋友們一點(diǎn)小小幫助。2009-11-11
基于JavaScript實(shí)現(xiàn) 獲取鼠標(biāo)點(diǎn)擊位置坐標(biāo)的方法
本篇文章,小編將為大家介紹基于JavaScript實(shí)現(xiàn) 獲取鼠標(biāo)點(diǎn)擊位置坐標(biāo)的方法。有需要的朋友可以參考一下2013-04-04
JavaScript入門(mén)教程(12) js對(duì)象化編程
關(guān)于對(duì)象化編程的語(yǔ)句 現(xiàn)在我們有實(shí)力學(xué)習(xí)以下關(guān)于對(duì)象化編程,但其實(shí)屬于上一章的內(nèi)容了。2009-01-01

