如何在javascript中计算位标志?

如何在javascript中计算位标志?,javascript,bitflags,Javascript,Bitflags,我正在写一个免费的搜索引擎优化工具。。。从seomoz实现一个api,其标志如下 URL Metric,Bit Flag Title,1 URL,4 Subdomain,8 Root Domain,16 External Links,32 Links,2048 mozRank,16384 mozTrust,131072 这些只是一些,但我不知道如何在javascript中计算正确的位标志。。。它只是我想要使用的标志的所有整数的一个或吗?一个小片段告诉我如何创建一个包含这些标志的变量将非常棒 谢

我正在写一个免费的搜索引擎优化工具。。。从seomoz实现一个api,其标志如下

URL Metric,Bit Flag
Title,1
URL,4
Subdomain,8
Root Domain,16
External Links,32
Links,2048
mozRank,16384
mozTrust,131072
这些只是一些,但我不知道如何在javascript中计算正确的位标志。。。它只是我想要使用的标志的所有整数的一个或吗?一个小片段告诉我如何创建一个包含这些标志的变量将非常棒

谢谢你的帮助

它只是我想要使用的标志的所有整数的一个或吗

对<代码>标题| URL |链接(等)将是
1 | 4 | 2048

,就像在C中一样:

var flags = 0;
// *snip*
flags |= MyFlag;
flags |= MyOtherFlag;
// *snip*
if ((flags & MyFlag) == MyFlag)
{
    // do stuff
}