Le code suivant est enregistré et référencé lors du tri de l'ordinateur.
La copie de code est la suivante:
<script linguisse = "javascript">
fonction RandomString (len) {
len = len || 32;
var $ chars = 'abcdefghjkmnpqrstwxyzabcdefhijkmnprstwxyz2345678'; / **** Les caractères qui sont facilement déroutants sont supprimés par défaut Ooll, 9GQ, VV, UU, I1 **** /
var maxpos = $ chars.length;
var pwd = '';
pour (i = 0; i <len; i ++) {
pwd + = $ chars.charat (math.floor (math.random () * maxPOS));
}
Retour Pwd;
}
Document.Write (RandomString (32));
</cript>
Inutile de dire: Appelez la méthode RandomString, le paramètre LEN est la longueur de chaîne aléatoire renvoyée.
La longueur du paramètre est passé. Si le paramètre n'est pas inclus, la sortie par défaut est de 32 caractères.
Plusieurs utilisations de JS pour générer des nombres aléatoires!
La copie de code est la suivante:
<cript>
fonction getrandomnum (min, max)
{
var range = max - min;
var rand = math.random ();
return (min + math.round (rand * gamme));
}
var num = getrandomnum (1,10);
alerte (num);
</cript>
var chars = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', «Je», «J», «K», «L», «M», «N», «O», «P», «Q», «R», «S», «T», «U», «V», «W», «X», «Y», «Z»];
Fonction GenerateMixed (n) {
var res = "";
pour (var i = 0; i <n; i ++) {
var id = math.ceil (math.random () * 35);
res + = chars [id];
}
return res;
}
1.Math.Random (); Le résultat est un nombre aléatoire entre 0-1 (y compris 0, pas 1)
2.math.floor (num); Le paramètre num est une valeur numérique, et le résultat de la fonction est la partie entière de Num.
3.Math.round (num); Le paramètre num est une valeur numérique, et le résultat de la fonction est un entier arrondi par Num.
Math: objet mathématique, fournissant des calculs mathématiques des données.
Math.Random (); Renvoie un nombre aléatoire entre 0 et 1 (y compris 0 et non 1).
Math.Ceil (n); Renvoie le plus petit entier supérieur ou égal à n.
Lors de l'utilisation de math.ceil (math.random () * 10);, il obtient principalement des entiers aléatoires de 1 à 10, et la probabilité d'obtenir 0 est extrêmement petite.
Math.round (n); Renvoie la valeur de l'entier après n tours.
Utilisez Math.round (Math.Random ()); pour obtenir des entiers aléatoires de 0 à 1 uniformément.
Lorsque vous utilisez Math.round (math.random () * 10);, vous pouvez essentiellement obtenir des entiers aléatoires de 0 à 10, et la probabilité d'obtenir la valeur minimale 0 et la valeur maximale 10 est la moitié.
Math.floor (n); Renvoie l'entier maximal inférieur ou égal à n.
Lorsque vous utilisez Math.Floor (math.random () * 10);, des entiers aléatoires de 0 à 9 peuvent être obtenus équilibrés.
JS génère une chaîne aléatoire + horodatage pour obtenir
Le JS par défaut génère 13 bits, et il faut / 1000 pour passer à PHP.
La copie de code est la suivante:
Timestamp = horodatage / 1000;
<script type = "text / javascript">
fonction randomchar (l) {
var x = "0123456789qwertyuioplkjhgfdsazxcvbnm";
var tmp = "";
var TimeStamp = new Date (). GetTime ();
pour (var i = 0; i <l; i ++) {
tmp + = x.charat (math.ceil (math.random () * 10000000)% x.length);
}
Timestamp de retour + TMP;