javascript - (true + false)> 2 + true;为什么返回false?

标签 javascript boolean

我正在研究JavaScript,无法弄清楚为什么此行返回false:

(true + false) > 2 + true

最佳答案

true等于1。false等于0。

因此,您的表达式等同于:

(1 + 0) > 2 + 1

减少到
1 > 3

这是错误的!

关于javascript - (true + false)> 2 + true;为什么返回false?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21784673/

相关文章:

javascript如何获取对象属性

javascript - renderAll() 在 fabric.js 中不起作用

javascript - 使用二进制压缩 boolean 数组

java - 我的代码不会返回任何内容!输出只是空白

swift - 在 Swift 中创建一个具有两种情况的可转换为 Bool 的枚举

javascript - 如何使用 eval 并在对象中搜索值?

javascript - jQuery noconflict、bootstrap 和 requirejs

javascript - 如何使用 jQuery 选择与 .empty() 一起使用的输入?

JavaScript boolean 代码

javascript - every() 方法没有返回正确的值