Rol*_*our 5 javascript typescript angular
我喜欢在 Javascript 中使用!!来确保设置变量并且不会抛出错误。
然而今天我有一个0对我有效的变量。我需要确保它不是 NaN 也不是未定义的,真的没有捷径可以做到这一点而不无聊if (variable !== NaN && variable !== undefined吗?
如果这可能有帮助,我正在使用角度。
谢谢。
const a = 'value';
if (isNaN(a) || a === null) {
console.log('a is NaN or null, undefined');
} else {
// business logic ;)
}
Run Code Online (Sandbox Code Playgroud)
null另外处理,因为isNaN(null) === false.
您可以使用 isNan。它将返回true和undefined值NAN,但不会返回ZERO。
const variable = undefined;
if(isNaN(variable)){
console.log('I am undefined / NAN');
}else{
console.log('I am something / zero');
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6892 次 |
| 最近记录: |