亲们这 js 的 if 判断咋回事啊,为false为啥也进来了

咋回事啊,这咋整啊?

凑字凑字凑字凑字凑字凑字

回答

参考: https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Boolean

其值不是undefined或null的任何对象(包括其值为false的布尔对象)在传递给条件语句时都将计算为true。 例如,以下if语句中的条件评估为true:

var x = new Boolean(false);
if (x) {
// 这里的代码会被执行
}

基于你的需求,可以这样写
if (!!obj['ProcessedStatus']){
//xxx
}

以上是亲们这 js 的 if 判断咋回事啊,为false为啥也进来了的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>