对于AND && 运算符。。为了避免浪费时间,当左操作数为false时,JavaScript将不计算右操作数,而直接返回结果false。。。
因此,在 a=99; if( 0 && a=100 ) { } 之后,a 的值仍然为99。。。在if中只添加作为判断的步骤,不要将运算的步骤也放入其中,以防出现难以查找的程序错误。。。。
对于运算符 || 也有相同的结论。。。。。
对于AND && 运算符。。为了避免浪费时间,当左操作数为false时,JavaScript将不计算右操作数,而直接返回结果false。。。
因此,在 a=99; if( 0 && a=100 ) { } 之后,a 的值仍然为99。。。在if中只添加作为判断的步骤,不要将运算的步骤也放入其中,以防出现难以查找的程序错误。。。。
对于运算符 || 也有相同的结论。。。。。