可能的重复项:
1. 零填充位移位0有什么用?(a >>> 0)
2. JavaScript的三倍大于
我正在研究一些MooTools代码,并注意到此代码段已在每种数组方法中使用:
var length = this.length >>> 0;
Run Code Online (Sandbox Code Playgroud)
这样做有什么好处?在我看来,这似乎不是最大长度的东西,因为3247823748372 >>> 0 === 828472596
和3247823748373 >>> 0 === 828472597
(因此,两者都高1,如果是因为maxLength,那么做类似的事情会更好var length = Math.min(this.length, MAX_LENGTH)
吗?)。
javascript ×1