在 javascript 中,我需要检查 if 语句中的值是否存在。问题是 0 可以是可接受的值之一。所以当我这样做时
if(!val) {
return true
}
return false
Run Code Online (Sandbox Code Playgroud)
问题是 Javascript 计算 !0 = false
这是我想要的测试用例:
val = 0 // true
val = 91 // true
val = null // false
val = undefined = false
Run Code Online (Sandbox Code Playgroud)
基本上检查是否为 null 但包括 0。不知道如何执行此操作:/
小智 0
对于类型检查,您有:
typeOf: // 注意:typeof [] = object 和 typeof {} = object https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/typeof
Array.isArray(): https ://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/isArray
isNaN()/Number.isNaN(): https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/isNaN
这是您正在寻找的其中之一吗?
!0 = true // in js. just tried it on MDN
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3238 次 |
| 最近记录: |