和运算符在javascript中的行为
Behaviour of and operator in javascript
本文关键字:javascript 运算符 更新时间:2023-09-26
我正在检查javascript中AND操作符的值,下面的代码出于某种原因返回0。有人能解释一下这里AND算子的实际行为吗?
var result = 88 && 6 && 0 && null && 9;
alert(result);
&&
如果左边为假,则计算为左边,否则计算为右边。
(88) && (6 && 0 && null && 9)
88为真,因此求右边的值。
(6) && (0 && null && 9)
6为真,因此求右边的值
(0) && (null && 9)
0为假,所以它是结果
相关文章:
- 这是什么 ==- javascript 运算符
- Javascript逻辑运算符和字符串/数字
- Javascript,如果条件在没有&&逻辑运算符当&&它不起作用
- 需要有关 HTML 中 Javascript 运算符比较的帮助
- ~ 和 - Javascript 运算符问题
- Javascript:++运算符如何工作
- JavaScript运算符+dons'工作不正常
- 使用Javascript+=运算符的正确方法
- Javascript 运算符问题.值必须至少为 4 且为偶数
- Javascript ||运算符仍返回 NaN
- Javascript:运算符重载
- 对 JavaScript 运算符的建议
- 使用JavaScript运算符 - 对我来说是新的
- Javascript 运算符 += 不会接受负数
- 是新的,这个,删除,类型是javascript运算符
- JavaScript运算符||(逻辑OR)
- 为什么“;new Date().toString()"给定Javascript运算符优先级的工作
- 为什么Javascript运算符“&&”如此奇怪
- Javascript ||运算符根据顺序给出不同的结果
- JavaScript && 运算符没有 =