&&
与(相当于英语中 and )
- 运算结果 = 表达式1 && 表达式2
运算结果可以是任何变量,这个变量相当于一个容器,将运算结果放在这个容器里面 - 只有当 表达式1 和 表达式2 都是正确(也就是都为真 true )的时候,返回值才为 true
||
或
- 运算结果 = 表达式1 || 表达式2
运算结果可以是任何变量,这个变量相当于一个容器,将运算结果放在这个容器里面 - 只要当 表达式1 和 表达式2 当中有一个表达式的返回值为 true ,运算结果就为 true;只有当两个表达式都是 false 的时候,运算结果才是 false
!
非,结果跟表达式相反
能够转换为 false 的表达式有:null , NaN , 0 , 空字符串("") , undefined