请问javascript表达式a%=b>>1的执行顺序
是不是先把b右移运算,然后a除以b取余后赋值给a?例子:obj.scrollTop%=obj.scrollHeight>>1这个大概就是说scrollTop不能超过scr...
是不是先把b右移运算,然后a除以b取余后赋值给a?
例子:obj.scrollTop%=obj.scrollHeight>>1
这个大概就是说scrollTop不能超过scrollHeight,但是>>1是什么意图?谁给解释一下? 展开
例子:obj.scrollTop%=obj.scrollHeight>>1
这个大概就是说scrollTop不能超过scrollHeight,但是>>1是什么意图?谁给解释一下? 展开
3个回答
展开全部
>>1 右移1位,相当于除以2
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
>> 运算符把 expression1 的所有位向右移 expression2 指定的位数。expression1 的符号位被用来填充右移后左边空出来的位。向右移出的位被丢弃。例如,下面的代码被求值后,temp 的值是 -4:-14 (即二进制的 11110010)右移两位等于 -4 (即二进制的 11111100)。
var temp
temp = -14 >> 2
var temp
temp = -14 >> 2
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询