JavaScript中严格判断NaN
程序员文章站
2024-01-05 15:51:40
我也在FreeCodeCamp上碰到这样一道题: 删除数组中的所有假值。 在JavaScript中,假值有false、null、0、”“、undefined 和 NaN。 对于NaN的判断,JS提供了函数isNaN()。但是使用isNaN()函数只能判断变量是否非数字,而无法判断变量值是否为NaN。 ......
我也在FreeCodeCamp上碰到这样一道题:
删除数组中的所有假值。
在JavaScript中,假值有false、null、0、”“、undefined 和 NaN。
对于NaN的判断,JS提供了函数isNaN()。但是使用isNaN()函数只能判断变量是否非数字,而无法判断变量值是否为NaN。
于是,应用NaN的性质:
> NaN === NaN; false //永远返回false
我们就能使用 === 判断变量是否为NaN。只需判断变量是否与自身相等,若不等的情况,该变量的值即为NaN。
上一篇: JS原型--原型链
推荐阅读
-
js中判断Object、Array、Function等引用类型对象是否相等_javascript技巧
-
编写js扩展方法判断一个数组中是否包含某个元素_javascript技巧
-
LeetCode题解:98. 验证二叉搜索树,递归中序遍历过程中判断,JavaScript,详细注释
-
JavaScript中严格判断NaN
-
Javascript 中判断是谷歌浏览器和IE浏览器的方法
-
js中判断Object、Array、Function等引用类型对象是否相等_javascript技巧
-
javascript中如何判断对象的数据类型?
-
javascript中"use strict"严格模式详解
-
javascript如何判断控件中输入的数据为数值类型
-
JavaScript判断字符串中包含另一个字符串(QML 中使用)