javascript测试是否存在两个标志中的任何一个

javascript test if any of two flags are present

本文关键字:标志 两个 任何一 javascript 是否 存在 测试      更新时间:2023-09-26

我有一个简单的代码:

var A = 1, B = 2, C = 4, D = 8;
var x = 4;

有没有类似的代码:

if(x == C || x == D){
}

但只使用位运算符(单个条件)?

您可以测试C和D:的组合

if (x & (C | D))

当在C或D中设置的任何位也在x中设置时,结果将为非零。