1.isnan(x)
isnan(x) 函式用於檢查其引數(x)是否是非數字值。
可以記憶為 is not a number 通過這個可以得到 如果引數x不是數字返回true、數字就返回false。提示:
isnan() 函式通常用於檢測 parsefloat() 和 parseint() 的結果,以判斷它們表示的是否是合法的數字。
也可以用 isnan() 函式來檢測算數錯誤,比如用 0 作除數的情況。
例:
js**
isnan(123) —> false
isnan(-1.23) —> false
isnan(5-2) —> false
isnan(0) —> false
isnan(「hello」) —> true
isnan(「2005/12/12」) —> true
isnan(0/0)) —> true
2.isfinite(number)
isfinite() 函式用於檢查其引數是否是無窮大。
如果 number 是有限數字(或可轉換為有限數字),那麼返回 true。否則,如果 number 是 nan(非數字),或者是正、負無窮大的數,則返回 false。
例:js**
isfinite(123) —> true
isfinite(-1.23) —> true
isfinite(5-2) —> true
isfinite(0) —> true
isfinite(「hello」) —> false
isfinite(「2005/12/12」) —> false
isfinite(0/0)) —> false
isNaN的執行過程
乙個很簡單的問題 isnan null 返回值是true還是false?我的第一反應是true,然而事實卻是false。開始很不理解,於是去查了isnan的原理,原來是isnan在執行時,首先將引數執行了number 操作,然後再去判斷操作後的結果是否是nan。當我們執行number null 時,...
js中的isNaN 函式
上面的 isnan的意思是is not a number 也就是說當他是數字的時候返回的是false 當文字中含有數字的時候返回的true var x 123 var y casc234 alert x y alert isnan y if isnan y 返回的是true var x 123 va...
js中的isNaN 函式
上面的 isnan的意思是is not a number 也就是說當他是數字的時候返回的是false 當文字中含有數字的時候返回的true var x 123 var y casc234 alert x y alert isnan y if isnan y 返回的是true var x 123 va...