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

TIY

NaN
ÈçºÎͨ¹ý NaN À´ÅжÏÒ»¸öÖµ¡£

Ïà¹ØÒ³Ãæ

JavaScript È«¾Ö¶ÔÏó²Î¿¼Êֲ᣺NaN ÊôÐÔ

JavaScript È«¾Ö¶ÔÏó²Î¿¼Êֲ᣺isNaN() º¯Êý

VUE