简单区分&,&&,|,||
&
& 位与运算符 — 用于位运算(非数字会通过primitive原则转换为数字)—- 左右全为1才为1
|
| 位或运算符 — 用于位运算(非数字会通过primitive原则转换为数字)—- 左右有一个1结果就为1
&&
&& 逻辑运算符(与) — 用于逻辑运算 (非Boolean型会被转化为Boolean型进行对比)—-
|| 逻辑运算符(或)—- 用于逻辑运算 (非Boolean型会被转化为Boolean型进行对比)—-
- 如果第一个值(转化后)为true,则返回第一个值。
- 如果第一个值(转化后)为false,则返回第二个值。