JavaScript三等于和三变量比较 [英] JavaScript triple equals and three-variable comparison

查看:89
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆