javascript 中双波浪线 是做什么处理的

夜聆风 发布于 2012/06/19 08:51
阅读 3K+
收藏 1

var A = 100 , B= 15;

var x = ~~(A/B);

取反 再取反?

加载中
0
wfifi
wfifi
和Math.floor比效率略高,可读性略差,具体看这里 http://rocha.la/JavaScript-bitwise-operators-in-practice
wfifi
wfifi
总体上是这样的,不过chrome上反而Math.floor效率好
夜聆风
夜聆风
学习了 HOHO~谢谢
1
deleted
deleted
去掉小数
夜聆风
夜聆风
这跟正常Math里的函数 有啥区别呢!
1
开源中国首席攻城师
开源中国首席攻城师
alert(~(A/B)):-7
alert((A/B)):6.6666666667
alert(x):6
夜聆风
夜聆风
这跟正常Math里的函数 有啥区别呢
0
逝水fox
逝水fox
按位取反再取反,这个有什么用吗,求解释
0
夜聆风
夜聆风
也是我读到的代码 具体不明白 用意
0
夜聆风
夜聆风

引用来自“wfifi”的答案

和Math.floor比效率略高,可读性略差,具体看这里 http://rocha.la/JavaScript-bitwise-operators-in-practice
好犀利的回答 
0
doda
doda

貌似,~一次去掉小数,~~两次再去掉符号

返回顶部
顶部