以下六个值取反后为true,其他值都为false。
- undefined
- null
- false
- 0
- NaN
- 空字符串(’ ')
!undefined // true
!null // true
!0 // true
!NaN // true
!"" // true
!54 // false
!'hello' // false
![] // false
!{} // false
&& 与
- && 对符号两侧的值进行与运算并返回结果 [找错(fasle)的]
- 运算规则:
- 两个值中只要有一个值为false 就返回 false
- 只有两个值都为 true 时,才会返回true
- js中的“与”属于短路的与,如果第一个值为false ,则不会看第二个值
例 :
// 两个值都为 true 则返回 true
var result = true && true; // true
// 只要有一个false,就返回false
result = true &&