use*_*ica 7 javascript random cross-browser
是否有任何关于Math.random应该产生多少随机位的要求?我对Chrome和Firefox的实现进行了一些测试,将结果转换为十六进制以检查位,Firefox 27.0.1给出了类似的结果
0x1.de619579d56f3p-1
0x1.ef1ada9306decp-2
0x1.df3b75e208ce6p-1
Run Code Online (Sandbox Code Playgroud)
而Chrome版本33.0.1750.154米给出
0x1.1190f39c00000p-2
0x1.b959e3b600000p-1
0x1.90f614b400000p-2
Run Code Online (Sandbox Code Playgroud)
相比之下,这是一个神圣的.它似乎是一个32位的结果,而Firefox的值似乎使用53个随机位.
小智 4
http://www.ecma-international.org/ecma-262/5.1/#sec-15.8.2.14
15.8.2.14 随机 ( )
返回一个带正号的数字值,大于或等于 0 但小于 1,使用依赖于实现的算法或策略随机或伪随机选择,在该范围内具有近似均匀的分布。该函数不带参数。
似乎是规范所说的全部。
| 归档时间: |
|
| 查看次数: |
862 次 |
| 最近记录: |