我喜欢使用 !!
在 Javascript 中以确保设置了变量并且不会引发错误。
但是今天我有一个变量 0
对我有效的值。我需要确保它不是 NaN 也不是 undefined,真的没有 短 没有无聊的方法 if (variable !== NaN && variable !== undefined
?
如果这可能有帮助,我正在使用 Angular 。
谢谢。
最佳答案
您可以使用 isNan。它将返回 true
对于 undefined
和 NAN
值,但不适用于 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/