La première méthode
/ ** @ desc: générer une chaîne aléatoire * @ Remarque: la méthode TOSTRING peut recevoir une cardinalité en tant que paramètre, et cette cardinalité est en tête de 2 à 36. Si elle n'est pas spécifiée, le radix par défaut est décimal * / fonction générateraDomalphanum (len) {var rdmString = ""; pour (; rdmstring.length <len; rdmstring + = math.random (). toString (36) .substr (2)); return rdmstring.substr (0, len);}La deuxième méthode
// JS génère des fonctions GUID, similaires à NewId () dans .NET; Fonction S4 () {return (((1 + math.random ()) * 0x10000) | 0) .ToString (16) .SubString (1);} function newGuid () {return (s4 () + s4 () + "-" + s4 () + "-" + s4 () + "- + s4 () +" - "+ s4 () +" S4 () + "-" + s4 () + s4 ());}La troisième méthode
// JS génère des fonctions GUID, similaires à NewId () dans .NET; fonction newGuid () {var Guid = ""; pour (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;}La quatrième méthode
/ ** @ desc: générer une chaîne aléatoire * @ démo: console.log (ranstr ()); * /; (function () {// numéro 0-9, lettres majuscules, lettres minuscules, ASCII ou cocode Unicode (décimal), un total de 62 var charcodeindex = [48,57], [65,90], [97 ,12] []; j = thisAr [0], thisLen = thisarr [1]; j <= thisLen; j ++) {charcodearr.push (j);}}} getBetweendound (0,61);