JavaScript NaN ÊôÐÔ
¶¨ÒåºÍÓ÷¨
NaN ÊôÐÔÊÇ´ú±í·ÇÊý×ÖÖµµÄÌØÊâÖµ¡£¸ÃÊôÐÔÓÃÓÚָʾij¸öÖµ²»ÊÇÊý×Ö¡£¿ÉÒÔ°Ñ Number ¶ÔÏóÉèÖÃΪ¸ÃÖµ£¬À´Ö¸Ê¾Æä²»ÊÇÊý×ÖÖµ¡£
Ìáʾ£ºÇëʹÓà isNaN() È«¾Öº¯ÊýÀ´ÅжÏÒ»¸öÖµÊÇ·ñÊÇ NaN Öµ¡£
Óï·¨
Number.NaN
˵Ã÷
Number.NaN ÊÇÒ»¸öÌØÊâÖµ£¬ËµÃ÷ijЩËãÊõÔËË㣨ÈçÇó¸ºÊýµÄƽ·½¸ù£©µÄ½á¹û²»ÊÇÊý×Ö¡£·½·¨ parseInt() ºÍ parseFloat() ÔÚ²»ÄܽâÎöÖ¸¶¨µÄ×Ö·û´®Ê±¾Í·µ»ØÕâ¸öÖµ¡£¶ÔÓÚһЩ³£¹æÇé¿öÏ·µ»ØÓÐЧÊý×ֵĺ¯Êý£¬Ò²¿ÉÒÔ²ÉÓÃÕâÖÖ·½·¨£¬Óà Number.NaN ˵Ã÷ËüµÄ´íÎóÇé¿ö¡£
JavaScript ÒÔ NaN µÄÐÎʽÊä³ö Number.NaN¡£Çë×¢Ò⣬NaN ÓëÆäËûÊýÖµ½øÐбȽϵĽá¹û×ÜÊDz»ÏàµÈµÄ£¬°üÀ¨Ëü×ÔÉíÔÚÄÚ¡£Òò´Ë£¬²»ÄÜÓë Number.NaN ±È½ÏÀ´¼ì²âÒ»¸öÖµÊDz»ÊÇÊý×Ö£¬¶øÖ»Äܵ÷Óà isNaN() À´±È½Ï¡£
ÔÚ ECMAScript v1 ºÍÆäºóµÄ°æ±¾ÖУ¬»¹¿ÉÒÔÓÃÔ¤¶¨ÒåµÄÈ«¾ÖÊôÐÔ NaN ´úÌæ Number.NaN¡£
ÌáʾºÍ×¢ÊÍ
Ìáʾ£ºÇëʹÓà isNaN() À´ÅжÏÒ»¸öÖµÊÇ·ñÊÇÊý×Ö¡£ÔÒòÊÇ NaN ÓëËùÓÐÖµ¶¼²»ÏàµÈ£¬°üÀ¨Ëü×Ô¼º¡£
ʵÀý
Óà NaN ָʾij¸öÖµÊÇ·ñÊÇÊý×Ö£º
<script type="text/javascript">
var Month=30;
if (Month < 1 || Month > 12)
{
Month = Number.NaN
;
}
document.write(Month);
</script>
Êä³ö£º
Nan
TIY
- NaN
- ÈçºÎͨ¹ý NaN À´ÅжÏÒ»¸öÖµ¡£