这个是一种编码风格的问题,举个例子,如果你写if(cashobj == null)的时候,一不小心写成了if(cashobj=null),这就成了错误,但是这种错误不是语法上的错误,而是你的编程逻辑的错误,所以编码工具没办法发现,你如果写了几万行代码,要去找这种小错误,特别是js,就非常困难,所以写成这种形式,如果你一时不小心呢,把==写成了=,那么null = cashobj就会出现语法错误,这样编程工具就可以帮你找到这个错误,所以推荐使用这种风格来写条件判断语句

解决方案 »

  1.   

    没有区别  高手喜欢null == cashObj  写法。如果是JAVA 还有点区别!   请指正!
      

  2.   


    恩 判断A==B 和B==A 没有啥区别,关键是 null是系统自带的原始值 ,如果把一个变量赋值给原始值 肯定错误。
      

  3.   

      没有区别,不过这样写可以防止出现将cashobj == null写成cashobj = null这样语法上是不会报错的。