proposal-seeded-random:建议将选项参数添加到 JS 的 Math.random() 函数中,以及一些启动它的选项

时间:2024-06-18 05:01:34
【文件属性】:

文件名称:proposal-seeded-random:建议将选项参数添加到 JS 的 Math.random() 函数中,以及一些启动它的选项

文件大小:5KB

文件格式:ZIP

更新时间:2024-06-18 05:01:34

HTML

种子伪随机数 阶段1 冠军:Tab Atkins-Bittner JS 的 PRNG 方法( Math.random() 、 crypto.getRandomValues()等)都是“自动播种的”——每次调用都会产生一个新的不可预测的随机数,不能跨运行或跨领域重现。 但是,有几个用例需要一组可重复的随机值,因此希望能够自己为随机生成器提供种子。 像 CSS Custom Paint 这样的新 API,它不能存储状态,但可以经常被任意调用,希望能够在每次调用时生成相同的伪随机数集。 演示: : (目前需要带有实验性 Web 平台功能标志的 Chrome)。 这个演示使用 Math.random() 来不可预测地移动“粗糙边界”,但是 Houdini 自定义绘制 API 会在元素需要“重新绘制”时重新调用回调 - 每当它改变大小,或者在屏幕外一点,或者只是一般的时候(UA 在这方面


【文件预览】:
proposal-seeded-random-master
----README.md(7KB)
----demo.html(852B)
----LICENSE(1KB)

网友评论