gpt4 book ai didi

javascript - 当 Javascript math.random 方法被播种时

转载 作者:行者123 更新时间:2023-11-29 15:42:40 25 4
gpt4 key购买 nike

我想知道什么时候在浏览器环境中播种 Javascripts math.random 方法。

是吗:

A) 当电脑开机时

B) 当浏览器在 session 中首次启动时

C) 每次启动浏览器

D) 当第一次打开JS代码包含math.random的页面时

E) 每次打开包含math.random 的页面

F) 当第一次调用math.random()方法时

G) 其他

最佳答案

来自 ECMAScript :

Returns a Number value with positive sign, greater than or equal to 0 but less than 1, chosen randomly or pseudo randomly with approximately uniform distribution over that range, using an implementation-dependent algorithm or strategy.

所以,这取决于浏览器。

因为它没有任何实际区别(只要在您的页面运行时不播种)因为种子本身是随机的(通常基于播种时间的时间戳) ,浏览器文档很少,但 here's what Internet Explorer's one says :

The random number generator is seeded automatically when JavaScript is first loaded.

由于大多数其他策略会引发潜在错误,我认为您可以假设在第一次调用 Math.random 和浏览器关闭之间不会有任何新的播种。

关于javascript - 当 Javascript math.random 方法被播种时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16789527/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com