如果某些属性是布尔值或 (null || undefined),我想检查 JS 对象(例如:{ x:false, y:true } )。
在 JS 或 Underscore 中是否有一种简单的方法来检查这个而不做
(obj.x != null || obj.x != undefined)
???
我在 Underscore 中找到了一个简单的方法:
_.isBoolean(obj.x)
感谢 Rajesh,我现在知道obj.x != null
如果 x 为空或未定义,它会返回相同的结果。
我更喜欢 Underscore 函数,因为它是可读的,但 null 比较是原生 JS 并且看起来更有效,更简单。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句