查漏补缺——说说 ~~(Math.random() * 5)
问题
如题所示
答案
相关源码:
response: () => {
let hzhCount = 1 + ~~(Math.random() * 5)
return {
code: 20000,
data: getComment(hzhCount)
}
}
综上所述,Math.random()
这个方法的作用是生成0.0~1.0之间的随机数。
综上所述, ~~(Math.random() * 5)
整个式子的含义是先生成0.0到1.0之间的随机数,然后得出来的数乘于5,最后的~~
取反再取反,等于原来的数。