在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?數(shù)組sort方法的升序?yàn)槭裁词莂-b你知道嗎
這篇文章主要為大家詳細(xì)介紹了JS?數(shù)組sort方法為什么升序是a-b,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助2022-02-02薦書(shū)|您有一份JavaScript書(shū)單待簽收
​學(xué)習(xí)是一個(gè)持續(xù)不斷的過(guò)程,在互聯(lián)網(wǎng)技術(shù)里暢游的程序員們,對(duì)學(xué)習(xí)的渴望更是難以窮盡,下面這篇文章主要給大家分享了關(guān)于Javascript相關(guān)的書(shū)籍,對(duì)大家學(xué)習(xí)Javascript具有一定的參考學(xué)習(xí)價(jià)值,下面來(lái)一起看看吧。2017-07-07詳談DOM簡(jiǎn)介及節(jié)點(diǎn)、屬性、查找節(jié)點(diǎn)的方法
下面小編就為大家分享一篇詳談DOM簡(jiǎn)介及節(jié)點(diǎn)、屬性、查找節(jié)點(diǎn)的方法,具有非常好的參考價(jià)值,一起跟隨小編過(guò)來(lái)看看吧,希望對(duì)大家有所幫助2017-11-11JavaScript正則表達(dá)式中的ignoreCase屬性使用詳解
這篇文章主要介紹了JavaScript正則表達(dá)式中的ignoreCase屬性使用詳解,是JS學(xué)習(xí)進(jìn)階中的重要知識(shí)點(diǎn),需要的朋友可以參考下2015-06-06javascript基礎(chǔ)第一章 JavaScript與用戶(hù)端
javascript基礎(chǔ)第一章 JavaScript與用戶(hù)端2010-07-07window.requestAnimationFrame是什么意思,怎么用
window.requestAnimationFrame 告訴瀏覽器您要執(zhí)行的動(dòng)畫(huà)并且請(qǐng)求瀏覽器的在下一個(gè)動(dòng)畫(huà)幀重繪窗口,方法在瀏覽器重繪之前作為一個(gè)回調(diào)函數(shù)被調(diào)用,就是告訴瀏覽器在刷新屏幕的時(shí)候,調(diào)用這個(gè)方法2013-01-01setTimeout和setInterval的瀏覽器兼容性分析
setTimeout和setInterval的瀏覽器兼容性分析...2007-02-02JavaScript入門(mén)教程(5) js Screen屏幕對(duì)象
這是基本JavaScript的屏幕對(duì)象2009-01-01