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

-4 javascript random

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

Jon*_*lms 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);
Run Code Online (Sandbox Code Playgroud)

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