账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    js真假之空数组的转换
    34
    0
    let obj ={
            a :true,
            b:[]
        }
    if(obj.a && obj.b){
      console.log(324)
    }
    //这里为什么会输出324呢? 明明obj.b是个空数组怎么会是真呢?
    
    //如果整个流程是这样的话?
    obj.b => [] => Boolean([]) => true
    //为啥单单比较
    []===[]
    //就是false呢?
    

    **

    补充:如果我要实现一般情况的那种都为true才执行1的功能,该如何修改呢?这个数组有些时候是非空数组

    **

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    更多回答
    网站公告
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部