我有一个组件,只要该组件为空,它将返回NaN。根据我的项目的编码准则,我无法将任何内容与NaN进行比较。
对此有任何解决方法吗?
答案 0 :(得分:1)
如果需要检查NaN值,可以使用isNaN
函数。
如果您需要将NaN与NaN进行比较,则可以使用Object.is(NaN, NaN); // true
当心Object.is()
在较旧的浏览器(例如IE 11)中无法使用,您可以使用MDN网站click
答案 1 :(得分:0)
您可以使用isNaN()方法,如果您的参数为NaN,则该方法将返回true,否则将返回false。 在ES6中,Number.isNaN()具有相同的效果。 我不使用“ if(object typeof NaN)”,您可以尝试一下。