<分区>
简单的 JS 问题:10 > 9 > 8 === true;返回 false。
有人可以详细解释一下吗?
提前致谢!
标签 javascript
<分区>
简单的 JS 问题:10 > 9 > 8 === true;返回 false。
有人可以详细解释一下吗?
提前致谢!
最佳答案
请在下面找到答案:
10 > 9 > 8 === true;
> 运算符的优先级高于 === 并且是从左到右结合的。如果我们添加隐式括号,我们会得到:
((10 > 9) > 8) === true;
这进一步评估为:
((10 > 9) > 8) === true;
(true > 8) === true;
(1 > 8) === true;
false === true;
false;
关于Javascript 为什么这是错误的? 10 > 9 > 8 === 真;,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51645993/
相关文章:
javascript - JS : Changing variable wont apply on next
javascript - 如果 Kendo UI 中的值为 null,则设置占位符
javascript - 可以使用 Popcorn.js 为 YouTube 视频添加字幕吗?
javascript - 除了模仿经典的类系统之外,JavaScript 原型(prototype)系统还能做什么?
javascript - 为什么 Date.parse 给出不正确的结果?
javascript - Javascript 中的异步阻塞请求 : Return value from async function