Javascript 为什么这是假的?10>;9>;8===正确;
简单的JS问题:10>9>8==true;返回false 有人能详细解释一下吗Javascript 为什么这是假的?10>;9>;8===正确;,javascript,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 ==
提前谢谢 请在下面找到答案:
10 > 9 > 8 === true;
>运算符的优先级高于===并且是从左到右关联的。如果我们添加隐式括号,我们会得到:
((10 > 9) > 8) === true;
这进一步评估为:
((10 > 9) > 8) === true;
(true > 8) === true;
(1 > 8) === true;
false === true;
false;
请在下面找到答案:
10 > 9 > 8 === true;
>运算符的优先级高于===并且是从左到右关联的。如果我们添加隐式括号,我们会得到:
((10 > 9) > 8) === true;
这进一步评估为:
((10 > 9) > 8) === true;
(true > 8) === true;
(1 > 8) === true;
false === true;
false;
这不是正确的比较方式您正在比较3个值,其中前两个(10和9)将返回一个布尔值:因此1/0值将与8进行比较,这两种情况下都是false,因此false==true;如果你比较3个值,其中前两个(10和9)将返回一个布尔值:因此1/0值将与8值进行比较,这两种情况下都是false,因此false==true;这是错误的。