代替与“ NaN”进行比较

时间:2019-01-10 08:28:55

标签: javascript

我有一个组件,只要该组件为空,它将返回NaN。根据我的项目的编码准则,我无法将任何内容与NaN进行比较。

对此有任何解决方法吗?

2 个答案:

答案 0 :(得分:1)

如果需要检查NaN值,可以使用isNaN函数。

如果您需要将NaN与NaN进行比较,则可以使用Object.is(NaN, NaN); // true

当心Object.is()在较旧的浏览器(例如IE 11)中无法使用,您可以使用MDN网站click

上的polyfill

答案 1 :(得分:0)

您可以使用isNaN()方法,如果您的参数为NaN,则该方法将返回true,否则将返回false。 在ES6中,Number.isNaN()具有相同的效果。 我不使用“ if(object typeof NaN)”,您可以尝试一下。