javascript – 在一个条件中检查NaN,null和> = 0

前端之家收集整理的这篇文章主要介绍了javascript – 在一个条件中检查NaN,null和> = 0前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个变种;

它的值可以是NaN,null和任何ve / -ve数,包括0.

我需要一个过滤掉a的所有值的条件,只有> = 0的值在if条件下产生一个真值.

实现这一目标的最佳方法是什么,我不希望使用||连接3个不同的条件

解决方法

typeof x == "number" && x >= 0

其工作原理如下:

> null – typeof null ==“object”所以表达式的第一部分返回false> NaN – 类型NaN ==“数字”但NaN不大于,小于或等于包括其自身在内的任何数字,因此表达式的第二部分返回false> number – 大于或等于零的任何其他数字表达式返回true

原文链接:https://www.f2er.com/js/155022.html

猜你在找的JavaScript相关文章