javascript中的“>>>”是什么意思?

前端之家收集整理的这篇文章主要介绍了javascript中的“>>>”是什么意思?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
这个问题在这里已经有一个答案:> What is the JavaScript >>> operator and how do you use it?6
我有这个我想要理解的JavaScript代码
return ( n >>> 0 ) * 2.34e10;

那么>>>意思?

并提前感谢…这是我的第一个问题

解决方法

这是一个 zero-fill right shift.这不会做任何积极的整数或0,但它有负面的数字(因为 most significant bit changes to zero)有趣的事情.
2 >>> 0 === 2
 1 >>> 0 === 1
 0 >>> 0 === 0
-1 >>> 0 === 4294967295
-2 >>> 0 === 4294967294
-3 >>> 0 === 4294967293

应该注意(谢谢安迪!)在进行移动之前,在JavaScript converts the arguments to signed 32-bit integers中进行了位移.因此>>> 0基本上是正数的Math.floor:

1.1 >>> 0 === 1
1.9 >>> 0 === 1

猜你在找的JavaScript相关文章