黄子涵

查漏补缺——说说 ~~(Math.random() * 5)

问题

如题所示

答案

相关源码:

response: () => {
            let hzhCount = 1 + ~~(Math.random() * 5)
            return {
                code: 20000,
                data: getComment(hzhCount)
            }
        }

Math.random()

综上所述,Math.random()这个方法的作用是生成0.0~1.0之间的随机数。

javascript ~~ 符号是什么意思呢?

综上所述, ~~(Math.random() * 5)整个式子的含义是先生成0.0到1.0之间的随机数,然后得出来的数乘于5,最后的~~取反再取反,等于原来的数。

posted @ 2022-07-10 12:09  黄子涵  阅读(187)  评论(0编辑  收藏  举报