Crypto getRandomValues() 方法
定义和用法
crypto.getRandomValues() 方法返回一个包含随机数的数组。
crypto.getRandomValues() 方法返回加密安全的强随机值。
另请参阅:
注意
crypto.getRandomValues() 返回传入的同一个数组,但数组内容已被新的随机数替换。原始数组的内容不会被保存。
传入的数组必须是整数类型的定型数组:
- Int8Array
- Uint8Array
- Uint8ClampedArray
- Int16Array
- Uint16Array
- Int32Array
- Uint32Array
- BigInt64Array
- BigUint64Array
实例
const myArray = new Uint32Array(10); crypto.getRandomValues(myArray);
语法
crypto.getRandomValues(array)
参数值
| 值 | 描述 |
|---|---|
| array | 必需。整数类型的定型数组。 |
返回值
| 类型 | 描述 |
|---|---|
| 定型数组 | 整数类型的定型数组。 |
浏览器支持
crypto.getRandomValues() 是 ECMAScript 6 (ES6 2015) 的特性。
自 2017 年 6 月起,所有浏览器都已支持 JavaScript 2015:
| Chrome | Edge | Firefox | Safari | Opera |
|---|---|---|---|---|
| Chrome | Edge | Firefox | Safari | Opera |
| 51 | 15 | 54 | 10 | 38 |
| 2016 年 5 月 | 2017 年 4 月 | 2017 年 6 月 | 2016 年 9 月 | 2016 年 6 月 |