我正在尝试通过以下方式在 javascript 中实现 XOR:
// XOR validation
if ((isEmptyString(firstStr) && !isEmptyString(secondStr)) ||
(!isEmptyString(firstStr) && isEmptyString(secondStr))
{
alert(SOME_VALIDATION_MSG);
return;
}
在 javascript 中有更好的方法吗?
谢谢。
最佳答案
正如其他人所指出的,逻辑 XOR 与 bool 值的不等于相同,因此您可以这样做:
// XOR validation
if( isEmptyString(firstStr) != isEmptyString(secondStr) )
{
alert(SOME_VALIDATION_MSG);
return;
}
关于javascript - 无论如何在javascript中实现XOR,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2335979/