为什么JavaScript在比较一个变量和两个true语句时返回false
Why does JavaScript return false when comparing a variable with two true statements?
在下面的javascript代码中,
var a = 5;
console.log(5 <= a >= 6);
False将打印到控制台。然而,对于语句5<=a和a>=6。这与双重比较有关吗?
谢谢!
当您测试5
是否小于或等于5
时,您会得到true
当你测试true
是否大于或等于6
时,你会得到false
(如果你测试5
是否大于或等于6
,你也会得到false
)
如果您想用相同的值进行多个测试,那么您需要实际多次测试该值。
例如
if (5 <= 6 && 5 <= 6)
或
if (5 <= 6 || 5 >= 6)
当你写这样的东西时,你似乎在测试是否:
(5 <= a) >= 6
"5 <= a"
的计算结果为true,但语句"true >= 6"
的计算结果是false
。
相关文章:
- JQuery合并了keyup和focusout两个函数
- 如何使用 node.js 比较两个 json 数组
- 为复选框javascript指定两个值
- 用每小时的差值填充数组/列表-从下拉列表中给定两个时间值
- 单击时切换两个图像
- 我可以'我似乎不知道如何修复javascript中的两个lint.有人能帮我理解吗
- 基于两个条件退出While循环
- 如何在这里将两个值最低的数字相加
- 组合两个javascript函数
- 如何使用offer/answer交换来自两个对等连接的流
- jsf中两个字符串的颜色代码差异
- 加载两个具有相同父密钥名称的json文件
- 在Qualtrics中,介绍如何动态连接两个滑块
- Jquery:当两个或多个条件为true时,选择一个元素
- 如何选择两个元素的文本与内容可编辑 = true
- 如果两个元素使用jquery中的运算符具有相同的类,则返回true
- 为什么JavaScript在比较一个变量和两个true语句时返回false
- Javascript:在这两个异常中,比较记录为true
- 当将两个变量设置为相同的dom元素时,Jquery语句的值不为true
- Javascript Regex.test():对于字符串中的两个空格(或更多),返回true