日期:2014-05-18  浏览次数:20683 次

js中~操作符是什么意思?
在页面的JS中有如下代码:
var n1 = 10;
var n2 = ~10;
alert(n2);

------解决方案--------------------
引用:
取反,10的相反数不是(-10)吗?怎么是(-11)


它的取反和我们的取相反数有一点区别,它是想把这个数10转换为
二进制数 0000000000000000001010 ,再对这个二进制数取反,0变1,
1变0,是 1111111111111111110101,最后再转换回十进制数就是-11了。