Metode pertama
/**@desc: menghasilkan string acak*@komentar: metode tostring dapat menerima kardinalitas sebagai parameter, dan kardinalitas ini di atasnya dari 2 hingga 36. Jika tidak ditentukan, radix default adalah desimal*/fungsi generaterandomalphanum (len) {var rdmstring = ""; untuk (; rdmstring.length <len; rdmstring += math.random (). tostring (36) .substr (2)); return rdmstring.substr (0, len);}Metode kedua
// JS menghasilkan fungsi pedoman, mirip dengan newID () di .net; fungsi s4 () {return (((1 + math.random ()) * 0x10000) | 0) .toString (16) .substring (1);} function newGuid () {return (s4 () + s4 () + "-" + s4 () + "-" + S4 () + "-" + " +" + " +" + " +" () + "-" + " +" + " +" + " +" + " +" + " +" + " +" + " +" + " +" + " S4 () + "-" + s4 () + s4 ());}Metode ketiga
// JS menghasilkan fungsi pedoman, mirip dengan newID () di .net; fungsi newGuid () {var guid = ""; untuk (var i = 1; i <= 32; i ++) {var n = math.floor (math.random () * 16.0) .toString (16); Guid += n; if ((i == 8) || (i == 12) || (i == 16) || (i == 20)) GUID += "-"; } return guid;}Metode keempat
/**@desc: Hasilkan string acak*@demo: console.log (ranstr ());*/; (function () {// angka 0-9, huruf besar, huruf kecil, ascii atau encoding unicode (desimal), total 62 var charcodeIndex = [[48,57], [65], [65.], [65.], [65.], [65.], [65], [48.57], [65], [48.57], [65], [48.57], [48.57], [48.57], [48.57], [48.57], [48.57], []; J = Thisarr [0], Thislen = Thisarr [1]; j <= Thislen; J ++) {CharcodeArr.push (j)}} ranstr (SLEN) {SLEN = Slen; getbetweenround (0,61);