Rumah  >  Artikel  >  hujung hadapan web  >  JavaScript secara automatik menjana rentetan rawak yang mengandungi nombor dan kemahiran aksara_javascript

JavaScript secara automatik menjana rentetan rawak yang mengandungi nombor dan kemahiran aksara_javascript

WBOY
WBOYasal
2016-05-16 16:15:101303semak imbas

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:

Salin kod Kod adalah seperti berikut:
/**
*
* 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


Salin kod Kod adalah seperti berikut:
/**
*
* 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.
Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn