JavaScript三等于和三变量比较 [英] JavaScript triple equals and three-variable comparison
本文介绍了JavaScript三等于和三变量比较的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
有人可以解释一下吗?
1 == 1 //true, as expected
1 === 1 //true, as expected
1 == 1 == 1 //true, as expected
1 == 1 == 2 //false, as expected
1 === 1 === 2 //false, as expected
1 === 1 === 1 //false? <--
还有一个布尔逻辑的名称,用于比较两个以上的数字以这种方式(我称之为三变量比较,但我认为这是错误的......)
推荐答案
此表达式:
1 === 1 === 1
评估为:
(1 === 1) === 1
在评估括号内的表达式后:
After evaluating the expression inside parentheses:
true === 1
<那个表达在逻辑上是错误的。正如预期的那样,下面的表达式返回 true
:
1 === 1 === true
这篇关于JavaScript三等于和三变量比较的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文