let obj ={ a :true, b:[]
}if(obj.a && obj.b){
console.log(324)
}//這里為什么會(huì)輸出324呢? 明明obj.b是個(gè)空數(shù)組怎么會(huì)是真呢?//如果整個(gè)流程是這樣的話?obj.b => [] => Boolean([]) => true//為啥單單比較[]===[]//就是false呢?**補(bǔ)充:如果我要實(shí)現(xiàn)一般情況的那種都為true才執(zhí)行1的功能,該如何修改呢?這個(gè)數(shù)組有些時(shí)候是非空數(shù)組
js真假之空數(shù)組的轉(zhuǎn)換
拉風(fēng)的咖菲貓
2018-11-17 17:19:05