alert(634338432000000000 &4611686018427387903);返回0,按位于操作应该是634338432000000000,精度问题?求解
解决方案 »
- 用js实现菜单浮动显示
- 在ie中如果不用setTimeout函数滑过子菜单也能停留
- 继续求教js正则表达式问题~~高分求~~谢谢~
- 为什么参数无法传递到goolge map 里面
- JavaScript缺少对象,求助!急急急急急急!!!!
- 怎样删除GridView第一条记录
- 各位高手帮帮忙,我想学WEB的开发,有几个小问题要问,
- 右页面分为三个iframe,上下都是31px固定高,中间的iframe必须根据浏览器自动调整,如何作到?
- 在此页面上的activex控件和本页上的其他控件的交互可能不安全,你想允许这种交互吗?
- 我想把CSDN放在IFRAME里,但它拒绝显示,咋办?
- 类似城市天气预报的网站
- 谁能给个类似淘宝搜索排序的例子!
alert(2147483648&0xffffffff)
document.writeln(0xFFFFffffFFFF & 0xFFFFffffFFFF) 的结果是 -1,因为它的4倍数字节(从后面往前数,第4个字节是ff)的首位是1,于是被当成负数了.
所以下面
document.writeln(0x????ffffFFFF & 0xFFFFffffFFFF) (?用任何0-F代替)的结果都是 -1
document.writeln(0x????7fffFFFF & 0xFFFFffffFFFF) 倒数第4个字节是7f,首位是0,所以能得到一个正数形式,但也并不正确,因为不管"?"是什么,它总是输出 2147483647 (2147483647==0x7fffFFFF)总结:超过4个字节的整数,不要用js的“位与”运算