在C/C++中可以直接通过 unsigned int创建无符号整数,但是在js中不行,必须通过二进制位移运算符来实现无符号整数:js中的整数默认都是有符号的,比如下面的代码 var a = -1; a在内存中的表示形式为32个1,其中最高位的1表示符号位,但是在有些场合需要用到无符号整数,可以这样处理: a = a >>> 0 表示无符号右移0位,这样a就变成无符号整数了,注意js中只能以这种方式创建无符号整数 。