无符号右移操作符 this.length >>> 0

this.length >>> 0

  • 所有非数值转换成0
  • 所有大于等于 0 等数取整数部分
'string' >>> 0  //0

null >>> 0  //0

undefined >>> 0  //0

void(0) >>> 0  //0

function a (){};  a >>> 0  //0

[] >>> 0  //0

var a = {}; a >>> 0  //0

123123 >>> 0  //123123

45.2 >>> 0  //45

0 >>> 0  //0

-0 >>> 0  //0

-1 >>> 0  //4294967295

-1212 >>> 0  //4294966084
result = expression1 >>> expression2
>>> 运算符将 expression1 的位右移 expression2 中指定的位数。 用零填充右移后左边空出的位。 右移的位被丢弃。

参考地址:

this.length >>> 0 这个是什么意思?

this.length >>> 0表示什么?-知乎

posted @ 2018-02-06 16:25  MiyaMiya  阅读(680)  评论(0编辑  收藏  举报