--- title: window.crypto.getRandomValues slug: Web/API/window.crypto.getRandomValues translation_of: Web/API/Crypto/getRandomValues ---
{{ ApiRef() }}
{{ SeeCompatTable() }}
Met deze functie kunt u cryptografisch willekeurige getallen verkrijgen.
window.crypto.getRandomValues(typedArray);
Parameter | Description |
---|---|
typedArray |
Integer-gebaseerde TypedArray. Alle elementen in de array zullen worden overschreven door willekeurige getallen. |
Als u een integer-gebaseerde TypedArray (d.w.z. een Int8Array
, Uint8Array
, Int16Array
, Uint16Array
, Int32Array
, of Uint32Array
) meegeeft, zal de functie de array vullen met cryptografisch willekeurige getallen. Het is de bedoeling dat de browser een sterke (pseudo)willekeurige getalsgenerator gebruikt. Omdat de browser waarschijnlijk slechts een beperkte hoeveelheid entropie heeft, mag de methode een QuotaExceededError
geven, als teveel entropie wordt gebruikt.
/* ervanuit gaande dat that window.crypto.getRandomValues beschikbaar is */ var array = new Uint32Array(10); window.crypto.getRandomValues(array); console.log("Uw geluksnummers:"); for (var i = 0; i < array.length; i++) { console.log(array[i]); }
{{ CompatibilityTable() }}
Kenmerk | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Basisondersteuning | 11.0 {{ webkitbug("22049") }} | 21.0 | {{ CompatNo() }} | {{ CompatNo() }} | 3.1 |
Feature | Android Browser | Chrome (as App) | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari |
---|---|---|---|---|---|---|
Basic support | {{ CompatNo() }} | 23 | 21.0 | {{ CompatNo() }} | {{ CompatNo() }} | iOS 6 |