您好,登錄后才能下訂單哦!
NaN定義
即非數值(Not a Number)是一個特殊的數值,這個數值用于表示一個本來要返回數值的操作數未返回數值的情況。
NaN 有兩個特點
一,任何涉及到NaN的操作(NaN/10)都會返回NaN
二,NaN和任何數值都不相等。
NaN出現的情況
1.數值轉換,Number()函數的轉換規則(1)如果的undefined,返回NaN;(2)如果是對象,則調用對象的ValueOf方法,如果結果是NaN,則調用對象的toString()方法。
var num1 = Number("Hello word!");//NaN
2.parseInt()轉換空字符會返回NaN(Number()對空字符返回0)。
var num = parseInt(“”);//NaN
3.如果一個操作數是NaN,怎結果是NaN
4.如果是Infinity被Infinity除,則結果是NaN;如果是Infinity與0相乘,則結果是NaN;如果Infinity加-Infinity,則結果是NaN;如果Infinity減Infinity,則結果是NaN;如果-Infinity減-Infinity,則結果是NaN
5.如果0除以0,結果是NaN
6.如果被除數是無限大值而除數是有限的數值,則結果是NaN;如果被除數是有限大的數值而除數是0,則結果是NaN
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。