有没有办法在不使用math.random()函数的情况下在javascript中生成随机数?

时间:2018-05-06 09:26:19

标签: javascript random

我试图在JavaScript中生成0到9之间的随机数,而不使用内置函数math.random()。我需要找到解决这个问题的方法。

1 个答案:

答案 0 :(得分:6)

您可以将鼠标位置和时间用作随机噪音:

// Expose the current mouse position
let clientX = 0;
window.onmousemove = e => clientX = e.clientX;

// Generate random values and show them:
setInterval(() => {
  document.body.textContent = (+new Date + clientX) % 10;
}, 100);

(请注意,这不足以随机用于加密/安全相关代码)