本帖最后由 alex_zhangli 于 2015-01-09 21:40:39 编辑

解决方案 »

  1.   

    因为null false那些都会==0,所以用全等于===就可以了。function B(arg){
        if(arg===0){
            statementA
        }
        if(arg==1){
            statementB
        }
        if(arg==2){
            statementC
        }
    }
      

  2.   

    字符串和数字 == 比较时,会保留开头可能的数字,然后去掉字符
    比如 aaaa 就是 0, 12aaaa 就是12
      

  3.   

    php会转化带数字的字符串的'123hhg',需要区别一下==和===