Первый метод
/**@desc: генерировать случайную строку*@замечание: метод ToString может получать кардинальность в качестве параметра, и эта кардинтность превышается от 2 до 36. Если не указано, Radix по умолчанию является десятичным*/функцией GeneraterAndomalphanum (len) {var rdmsstring = ""; for (; rdmstring.length <len; rdmstring += math.random (). toString (36) .substr (2)); return rdmstring.substr (0, len);}Второй метод
// JS генерирует функции GUIP, аналогичные NewID () в .NET; Функция s4 () {return (((1 + math.random ()) * 0x10000) | 0) .toString (16) .substring (1);} function newguid () {return (s4 () + s4 () + "-" + s4 () + "-" + s4 () + "-" + s4 () + "-" + s4 () "-" + s4 () + "-" + s4 () + "-" + s4 () + "-" + s4 () + "-" + s4 () + "-"). S4 () + "-" + s4 () + s4 ());}Третий метод
// JS генерирует функции GUIP, аналогичные NewID () в .NET; function newguid () {var guid = ""; for (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;}Четвертый метод
/**@desc: сгенерировать случайную строку*@demo: console.log (ranstr ());*/; (function () {// номер 0-9, буквы с надписью, строчные буквы, кодирование ASCII или Unicode (Decimal), в общей сложности 62 varCodeIndex = [48,57], [65,90], [97,122]; getBhetingRound (min, max) {return math.floor (min+math.random ()*(max-min)); j = getbetWeerround (0,61);