都说人生如戏,全靠演技。可这演技再好,也敌不过JS生成随机数的那份“出其不意”。啊,是的,你没听错,就是那份“惊喜”!今天,就让我这个“杠精”来给大家揭秘这个“谜一样”的JS生成随机数。
随机数,哦,多么高大上的名词!可实际上,它不过是程序猿们为了解决“选择困难症”而发明的一个玩意儿。别逗了,这世上哪有什么真正的随机?你品,你细品,是不是这个理?
JS生成随机数的原理,大致就是根据某个种子值,通过一系列复杂的运算,得出一个看似随机的数。然而,这个过程,说得好听点是“伪随机”,说得难听点,不就是“闹剧”一场?
来,我们先看看JS中最常用的生成随机数的方法:Math.random()。这货号称能生成[0, 1)之间的随机数。可实际上,它有多“靠谱”呢?