溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

NaN深入了解

發(fā)布時間:2020-07-24 06:02:09 來源:網(wǎng)絡 閱讀:1133 作者:熊孩子CEO 欄目:開發(fā)技術

NaN定義

即非數(shù)值(Not a Number)是一個特殊的數(shù)值,這個數(shù)值用于表示一個本來要返回數(shù)值的操作數(shù)未返回數(shù)值的情況。

NaN 有兩個特點

一,任何涉及到NaN的操作(NaN/10)都會返回NaN

二,NaN和任何數(shù)值都不相等。

NaN出現(xiàn)的情況

1.數(shù)值轉(zhuǎn)換,Number()函數(shù)的轉(zhuǎn)換規(guī)則(1)如果的undefined,返回NaN;(2)如果是對象,則調(diào)用對象的ValueOf方法,如果結果是NaN,則調(diào)用對象的toString()方法。

var num1 = Number("Hello word!");//NaN

2.parseInt()轉(zhuǎn)換空字符會返回NaN(Number()對空字符返回0)。

var num = parseInt(“”);//NaN

3.如果一個操作數(shù)是NaN,怎結果是NaN

4.如果是Infinity被Infinity除,則結果是NaN;如果是Infinity與0相乘,則結果是NaN;如果Infinity加-Infinity,則結果是NaN;如果Infinity減Infinity,則結果是NaN;如果-Infinity減-Infinity,則結果是NaN

5.如果0除以0,結果是NaN

6.如果被除數(shù)是無限大值而除數(shù)是有限的數(shù)值,則結果是NaN;如果被除數(shù)是有限大的數(shù)值而除數(shù)是0,則結果是NaN


向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內(nèi)容。

AI