javascript - typescript :仅测试 Nan、null 和 undefined

标签 javascript angular typescript

我喜欢使用 !!在 Javascript 中以确保设置了变量并且不会引发错误。

但是今天我有一个变量 0对我有效的值。我需要确保它不是 NaN 也不是 undefined,真的没有 没有无聊的方法 if (variable !== NaN && variable !== undefined ?

如果这可能有帮助,我正在使用 Angular 。

谢谢。

最佳答案

您可以使用 isNan。它将返回 true对于 undefinedNAN值,但不适用于 ZERO .

const variable = undefined;

 if(isNaN(variable)){
   console.log('I am undefined / NAN'); 
 }else{
   console.log('I am something / zero');
}

关于javascript - typescript :仅测试 Nan、null 和 undefined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60926231/

相关文章:

javascript - Angular 5 - 动画不起作用

Angular 10/ typescript : What is the difference between how the same property of an object is being assigned

typescript - TypeScript 中的 optional 参数可以为 null 吗?

javascript - Typescript 日期问题 (VueJS)

javascript - 如何检测 iPhone X (Ionic - cordova app)

angular - Angular核心模块的作用是什么?

javascript - XHR HEAD 请求是否可以不遵循重定向(301 302)

jquery - 我无法使用 JQuery : Cannot find name '$'

javascript - 我如何解决集中听众的个人 promise ?

javascript - Ajax 连续从数据库中拉取