Contoh dalam artikel ini menerangkan cara JavaScript boleh menjana rentetan rawak yang mengandungi nombor dan aksara secara automatik. Kongsikan dengan semua orang untuk rujukan anda. Butirannya adalah seperti berikut:
Dua fungsi Math.random() dan Math.floor() digunakan terutamanya di sini
Math.random() -- Mengembalikan nombor rawak pseudo antara 0 dan 1. Ia mungkin 0, tetapi sentiasa kurang daripada 1, [0,1)
Math.floor() -- bulatkan ke bawah dan buang nilai perpuluhan
Kaedah untuk melaksanakan nombor berbilang digit rawak:
/**
*
* Nombor yang dijana secara rawak
*
*@param num Bilangan digit yang dijana
*/
function randomNumber(num){
kembalikan '' Math.floor(Math.random() * num) ;
}
javascript menjana aksara secara rawak
Contoh berikut ialah aksara rawak yang muncul dalam julat A-Z / a-z rawak
/**
*
* Dijana secara rawak
*
*@param data json data Contoh: {"start":0,"end":2,"number":5,"upper":true}
*@param mula Mulakan subskrip
*@param end Tamat subskrip
*@param number Bilangan digit yang dijana
*@param atas Sama ada huruf besar atau tidak lalai ialah huruf kecil
,*/
fungsi rawakLetter(data){
var letterData = "";
var huruf kecil = Tatasusunan baharu("a","b","c","d","e","f","g","h","i","g","k", "l","m","n","o","p","q","r","s","t","u","v","w","x ","y","z");
var huruf besar = Array baharu("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");
var start = data.start;
var end = data.end;
nombor var = data.number;
var upper = data.upper;
panjang var = akhir - mula;
untuk(var i= 0;i < nombor; i ){
var index = Math.floor(Math.random() * length) mula;
var letter = "";
Jika(atas){
huruf = huruf besar[indeks];
}lain{
huruf = huruf kecil [indeks];
letterData = surat;
}
Kembalikan data surat;
}
Petikan:
Salin kod
Kod adalah seperti berikut:
alert(new Date().Format("yyyy-MM-dd hh:mm :ss"));
Saya harap artikel ini akan membantu reka bentuk pengaturcaraan JavaScript semua orang.