我在一些代码示例中看到它在这样的场景中使用:
var len = t.length >>> 0;
令人困惑的是它甚至不需要在那里,我不确定为什么要添加这个添加。MDN 在 JavaScript 原型向后兼容性添加中也大量使用它。
var len = t.length; // has the same result
服务的目的是什么>>>
(尤其是在这种情况下)?
零填充右移 a >>> b 将二进制表示中的 a b (< 32) 位右移,丢弃移出的位,并从左移零。
我在一些代码示例中看到它在这样的场景中使用:
var len = t.length >>> 0;
令人困惑的是它甚至不需要在那里,我不确定为什么要添加这个添加。MDN 在 JavaScript 原型向后兼容性添加中也大量使用它。
var len = t.length; // has the same result
服务的目的是什么>>>
(尤其是在这种情况下)?
零填充右移 a >>> b 将二进制表示中的 a b (< 32) 位右移,丢弃移出的位,并从左移零。