Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么这是假的?10>;9>;8===正确;_Javascript - Fatal编程技术网

Javascript 为什么这是假的?10>;9>;8===正确;

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 ==

简单的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;

请在下面找到答案:

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;这是错误的。