我是js新手,我想知道JS中是否有XNOR运算符。我尝试过!
(a^b)
,但结果很奇怪。例如:
var a,b="aa";
a^b
此代码返回 true,但是 I XNOR 返回 false。
更新
如果两个操作数都是 true(与 false 值不同),或者两个都是 false(都等于:null、undefined、""-空字符串- 或 0),我需要返回 true
按位异或为:
~(a ^ b)
还有逻辑上的;
a === b
尝试
(a^b)==0
我认为 JavaScript 中 XNOR 的结果是:true^true = 0
是不是这么简单?
!(A^B)
异或的逆。
试试这个
(!(A ^ B))
或者这个(A && B) || (!A && !B)