>> =是什么意思?

时间:2015-05-11 00:04:12

标签: javascript

我不明白>> =意味着什么(我认为大于或等于> =)也是:(时间& 1)从下面开始。

function repeat (string, times) {
var result = ''
while (times > 0) {
if (times & 1) result += string
times >>= 1
string += string
}
 return result
}

1 个答案:

答案 0 :(得分:5)

>>=是一个右移和分配see>>= 1只是整数除以2。

&是按位AND seetime & 1只是检查它是否奇怪。

有关所有 javascript运算符的更深入指南,请参阅此处:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators