密码随机数据

// Create an array with a fixed size and type.
var array = new Uint8Array(5);

// Generate cryptographically random values
crypto.getRandomValues(array);

// Print the array to the console
console.log(array);

crypto.getRandomValues(array) 可以与以下类的实例一起使用(在二进制数据中进一步描述 ),并将生成给定范围的值(包括两端):

  • Int8Array:-2 7 到 2 7 -1
  • Uint8Array:0 到 2 8 -1
  • Int16Array:-2 15 到 2 15 -1
  • Uint16Array:0 到 2 16 -1
  • Int32Array:-2 31 到 2 31 -1
  • Uint32Array:0 到 2 31 -1