js中NaN

    xiaoxiao2021-03-25  76

    js基础NaN(“Not a Number”)。出现这个数值比较少,我们在平时的工作中不怎么能注意它。使用也相对较少,但是还是了解的。

    1、如果把 NaN 与任何值(包括其自身)相比得到的结果均是 false,所以要判断某个值是否是 NaN,不能使用 == 或 === 运算符。

    2、isNaN() 函数通常用于检测 parseFloat() 和 parseInt() 的结果,以判断它们表示的是否是合法的数字。当然也可以用 isNaN() 函数来检测算数错误,比如用 0 作除数的情况。

    下面根据1的特性我们来实现除了js中isNaN以外判断NaN的方式

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> </head> <body> </body> <script type="text/javascript"> function isThisNaN(m) { return m != m; } alert(isThisNaN(a + 1)); //NaN 结果是true alert(isThisNaN(parseInt("qwsd3w"))); //NaN 结果是true var a = 1; alert(isNaN(parseInt("qwsd3w")));//NaN 结果是true </script> </html>
    转载请注明原文地址: https://ju.6miu.com/read-21509.html

    最新回复(0)