密码强度判断中 “>>>=”是什么意思?
在密码强度判断中,计算出当前密码当中一共有多少种模式的函数
function bitTotal(num){
modes=0;
for (i=0;i<4;i++){
if (num & 1) modes++;
num>>>=1;
}
return modes;
}
这里面的num>>>=1 这句是什么意思?为什么有3个 '>' ?
------解决方案--------------------num>>>=1
这是用0补足的右移运算符(>>>)
该运算符有两个运算数:a>>>b,当运算数无法被转换成整数时,运算结果的情况与左移运算符相同
------解决方案-------------------->>>
无符号右移
------解决方案--------------------无符号右移运算符