JS中的| & || &&
| &是中文的解释是与或的意思,返回的是数值 比如
1010
& 0111
结果 0010 与运算是有0 为0
或运算
1010
| 0111
结果 1111 或运算是有1为1 他们返回的都是数值
&& 中文的意思逻辑与的意思
比如 var a =1,
b=2;
if(a>2&&b>2) {alert(1)} 这个是返回FALSE 并且b>2不会去执行,因为 逻辑运算有短路,第一个条件不过,第二个是不执行的;他们返回的都是布尔值 false 或者true
想要执行下面的alert(1) ;需要条件1 和条件2 在逻辑与中需要同时满足才可以,但是在逻辑或中不需要,只需要满足条件1 或者是条件2 就会执行!
(笔记)