js 通过if变量判断时注意事项

1 注意 if内部的变量即使不等于true 也会走到内部 ,如在 console 打印下面的内容 扛具体的结果

'请输入' == true
 false
 if('请输入'){console.log(11111)}
 11111

即使用 if(myPars){执行命令 } 是判断 myPars 不是'' ,0 undefined null 则就不会执行内部的命令, 如下面的内容;

      console.log('===============')
      let t = 'test'
      let tt = null
      let ttt
      let tttt = ''
      let ttttt = 0
      let tttttt = 2
      if (t) {
        console.log('t')
      }
      if (tt) {
        console.log('tt')
      }
      if (ttt) {
        console.log('ttt')
      }
      if (tttt) {
        console.log('tttt')
      }
      if (ttttt) {
        console.log('ttttt')
      }
      if (tttttt) {
        console.log('tttttt')
      }
      console.log('==================')

打印的结果将是 :

==================
 t
 tttttt
==================

  

原文地址:https://www.cnblogs.com/xhliang/p/11792746.html