目录

crypto getRandomValues()

示例

const myArray = new Uint32Array(10);
crypto.getRandomValues(myArray);
亲自试一试 »

描述

这个crypto.getRandomValues()方法返回一个随机数数组。

这个crypto.getRandomValues()方法返回加密的强随机值。

笔记

crypto.getRandomValues() 返回传递的相同数组,其中内容替换为新的随机数。不保存原始数组的内容。

该数组必须是整数的类型数组:

  • 整型8数组
  • Uint8Array
  • Uint8ClampedArray
  • Int16数组
  • Uint16数组
  • Int32数组
  • Uint32Array
  • BigInt64Array
  • BigUint64Array

也可以看看:

Math.random() 方法


语法

crypto.getRandomValues( array)

参数

Parameter Description
array Required.
A typedArray of integers.

返回值

类型 描述
类型数组 一个类型化的整数数组。


浏览器支持

crypto.getRandomValues()是 ECMAScript6 (ES6) 功能。

所有现代浏览器都支持 ES6 (JavaScript 2015):

Chrome Edge Firefox Safari Opera
Yes Yes Yes Yes Yes

crypto.getRandomValues()Internet Explorer 11(或更早版本)不支持。