<分区>
我需要一种方法来像这样以简短的方式比较 3 个值:
'aaa'=='aaa'=='aaa'
false
但是如您所见,它不起作用。为什么?
对于 2 个值,它确实有效:
'aaa'=='aaa'
true
标签 javascript
<分区>
我需要一种方法来像这样以简短的方式比较 3 个值:
'aaa'=='aaa'=='aaa'
false
但是如您所见,它不起作用。为什么?
对于 2 个值,它确实有效:
'aaa'=='aaa'
true
最佳答案
前两个值的比较结果为 true
,然后 true
与 "aaa"
进行比较,结果为 false
.
要使其正确,您可以这样写:
const a = 'aaa';
const b = 'aaa';
const c = 'aaa';
console.log(a === b && b === c); //true
关于javascript - 如何以这种方式比较 3 个值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52186188/
相关文章:
javascript - jQuery SimpleModal 弹出窗口 : How to open second popup on first popup close event?
javascript - FlatPickr - 获取日历日期范围内的星期日(含)
javascript - 将插入符号位置设置为 contentEditable 元素内的空节点
javascript - 在 Google Sheets 应用程序脚本中使用正则表达式查找替换不起作用
javascript - 在 div 选择上链接 div 和文本框值
javascript - 如何从 html 下拉列表中选择多个值而不按住 ctrl 按钮
javascript - 当数字的长度大于 21 时,为什么我将长度 5 记录到控制台?
javascript - 如何从外部javascript函数返回值