Kode berikut direkam dan direferensikan saat memilah komputer.
Salinan kode adalah sebagai berikut:
<bahasa skrip = "javascript">
fungsi randomstring (len) {
len = len || 32;
var $ chars = 'ABCDEFGHJKMNPQRSTWXYZABCDEFHIJKMNPRSTWXYZ2345678'; /**** Karakter yang mudah membingungkan dihapus secara default ooll, 9gq, vv, uu, i1 ****/
var maxpos = $ chars.length;
var pwd = '';
untuk (i = 0; i <len; i ++) {
pwd += $ chars.charat (math.floor (math.random () * maxpos));
}
mengembalikan PWD;
}
document.write (randomstring (32));
</script>
Tak perlu dikatakan, panggil metode acak, parameter len adalah panjang string acak yang dikembalikan.
Panjang parameter dilewatkan. Jika parameter tidak termasuk, output default adalah 32 karakter.
Beberapa penggunaan JS untuk menghasilkan angka acak!
Salinan kode adalah sebagai berikut:
<script>
fungsi getRandomnum (min, max)
{
var range = max - min;
var rand = math.random ();
return (min + math.round (rand * range));
}
var num = getRandomnum (1,10);
peringatan (num);
</script>
var chars = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'I', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z'];
fungsi generatemixed (n) {
var res = "";
untuk (var i = 0; i <n; i ++) {
var id = math.ceil (math.random ()*35);
res += chars [id];
}
Return Res;
}
1.math.random (); Hasilnya adalah angka acak antara 0-1 (termasuk 0, bukan 1)
2.math.floor (num); Parameter NUM adalah nilai numerik, dan hasil fungsi adalah bagian integer dari NUM.
3.math.round (num); Parameter NUM adalah nilai numerik, dan hasil fungsi adalah bilangan bulat yang dibulatkan oleh num.
Matematika: Objek matematika, memberikan perhitungan data matematika.
Math.random (); Mengembalikan angka acak antara 0 dan 1 (termasuk 0 dan bukan 1).
Math.ceil (n); Mengembalikan bilangan bulat terkecil lebih dari atau sama dengan n.
Saat menggunakan Math.Ceil (Math.Random ()*10);, ini terutama memperoleh bilangan bulat acak dari 1 hingga 10, dan probabilitas mendapatkan 0 sangat kecil.
Math.round (n); Mengembalikan nilai bilangan bulat setelah putaran N.
Gunakan Math.round (Math.Random ()); untuk mendapatkan bilangan bulat acak dari 0 hingga 1 secara merata.
Saat menggunakan Math.round (Math.Random ()*10);, Anda pada dasarnya dapat memperoleh bilangan bulat acak dari 0 hingga 10, dan probabilitas mendapatkan nilai minimum 0 dan nilai maksimum 10 adalah setengah.
Math.floor (n); Mengembalikan bilangan bulat maksimum kurang dari atau sama dengan n.
Saat menggunakan math.floor (math.random ()*10);, bilangan bulat acak dari 0 hingga 9 dapat diperoleh secara seimbang.
JS menghasilkan string acak + waktu untuk mendapatkan
JS default menghasilkan 13 bit, dan dibutuhkan /1000 untuk diteruskan ke PHP.
Salinan kode adalah sebagai berikut:
Timestamp = Timestamp/1000;
<type skrip = "Teks/JavaScript">
function randomchar (l) {
var x = "0123456789QWertyUIOPLKJHGFDSAZXCVBNM";
var tmp = "";
var timestamp = tanggal baru (). getTime ();
untuk (var i = 0; i <l; i ++) {
tmp += x.charat (math.ceil (math.random ()*10000000)%x.length);
}
return timestamp+tmp;