javaScript 中的 || 运算符的技巧

 

代码会从左到右依次进行测试,找到合法的值就停止。“合法”的意思是不为如下值之一:0、null、undefined、NaN。如果maxWindth值不合法,就会取obj.x,如果obj.x还不合法,就会取到最终的200。

使用穿越技巧进行参数过滤,把默认值放到最后一个,即可保证一定不会出现参数错误.

 

true ==1 为真      

true !=1  为假 

true !==1 为真

 

false == 0 为真

false !=0 为假

false !==0 为真

 

null ==undefined 为真

null !==undefined 为真

NaN和谁都不等,和自己也不等。

 

 

你可能感兴趣的:(javaScript 中的 || 运算符的技巧)