2010-01-31 60 views
3

我写SEO的一个免费工具...实施从SEOmoz的一个API和标志看起来像这样如何计算JavaScript中的位标志?

URL Metric,Bit Flag 
Title,1 
URL,4 
Subdomain,8 
Root Domain,16 
External Links,32 
Links,2048 
mozRank,16384 
mozTrust,131072 

这些只是少数,但我不知道如何计算在JavaScript中适当的位标志..这只是我想使用的旗帜的所有整数的或?一个小片段,告诉我如何使一个变种,其中包含一些这些标志将是真棒...

感谢您的帮助!

回答

3

它只是我想使用的旗帜的所有整数的或?

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

5

就像在C:

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