2016-09-22 104 views
1

我一直在阅读一些代码,发现一个函数:什么是~~在JavaScript中的意思?

randint: function(n) { 
     return ~~(Math.random() * n) 
    } 

我知道〜意思是“不”,但怎么做~~改变这种return语句?

+2

这是连续 – m0meni

+3

两只时却位运算符这是强制数值的方式来“挤”到了32位整数值。 – Pointy

+2

这是一种绘制胡须的常用方法? – adeneo

回答

2

“但是如何改变这个返回语句?”

答案:它削减所有小数位数。

~~42.453754 - >42