JS非布尔值的与或运算
&& || 非布尔值的情况
- 对于非布尔值进行与或运算时,
会先将其转换为布尔值,然后再运算,并且返回原值
- 与运算:
- 如果第一个值为true,则必然返回第二个值
- 如果第一个值为false,则直接返回第一个值
- 或运算
- 如果第一个值为true,则直接返回第一个值
- 如果第一个值为false,则返回第二个值
1 |
|
- 对于非布尔值进行与或运算时,
会先将其转换为布尔值,然后再运算,并且返回原值
- 与运算:
- 如果第一个值为true,则必然返回第二个值
- 如果第一个值为false,则直接返回第一个值
- 如果第一个值为true,则直接返回第一个值
- 如果第一个值为false,则返回第二个值
1 |
|