3

我正在为 SEO 编写一个免费工具......从 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 中计算正确的位标志......它只是我想要使用的标志的所有整数的 OR 吗?一个小片段向我展示如何制作一个包含其中一些标志的 var 会很棒......

感谢您的帮助!

4

2 回答 2

6

就像在 C 中一样:

var flags = 0;
// *snip*
flags |= MyFlag;
flags |= MyOtherFlag;
// *snip*
if ((flags & MyFlag) == MyFlag)
{
    // do stuff
}
于 2010-01-31T16:54:41.920 回答
3

它只是我要使用的标志的所有整数的 OR 吗?

是的。Title|URL|Links(等)将是1|4|2048

于 2010-01-31T16:54:28.427 回答