为什么此错误警报(5>;3>;2)在javascript中出现?

为什么此错误警报(5>;3>;2)在javascript中出现?,javascript,Javascript,在javascriptalert(5>3>2)中,此返回为false。我不知道原因是什么。这是我在菲律宾宿务接受采访时提出的问题。你能解释一下原因吗 非常感谢您的评论。。谢谢。解释器对这个表达式的计算如下 5 > 3 > 2 (5 > 3) > 2 true > 2 1 > 2 false 解释器对这个表达式的计算如下 5 > 3 > 2 (5 > 3) > 2 true > 2 1 > 2 false 这是因为java

在javascript
alert(5>3>2)
中,此返回为false。我不知道原因是什么。这是我在菲律宾宿务接受采访时提出的问题。你能解释一下原因吗


非常感谢您的评论。。谢谢。

解释器对这个表达式的计算如下

5 > 3 > 2
(5 > 3) > 2
true > 2
1 > 2
false

解释器对这个表达式的计算如下

5 > 3 > 2
(5 > 3) > 2
true > 2
1 > 2
false

这是因为javascript引擎的工作方式。检查的运算符关联性。它从左到右比较。 5> 3>2 javascript转换为true>2。true的值为1,因此它将进行比较 1>2,这是错误的


我希望有帮助

这是因为javascript引擎的工作方式。检查的运算符关联性。它从左到右比较。 5> 3>2 javascript转换为true>2。true的值为1,因此它将进行比较 1>2,这是错误的


我希望有帮助

这样想~
(5>3)>2
这会帮助你理解隐含强制的规则谢谢你的链接。这对我很有帮助。这样想~
(5>3)>2
这应该有助于你理解隐含强制的规则谢谢你的链接。这对我帮助很大。