Maison  >  Article  >  interface Web  >  Plusieurs façons de générer des chaînes aléatoires avec les compétences JS_javascript

Plusieurs façons de générer des chaînes aléatoires avec les compétences JS_javascript

WBOY
WBOYoriginal
2016-05-16 16:45:111238parcourir

Le morceau de code suivant peut être enregistré pour référence future lors du nettoyage de l'ordinateur.

Copier le code Le code est le suivant :

utilisez-le, appelez la méthode randomString et le paramètre len est la longueur de la chaîne aléatoire renvoyée.
Le paramètre transmis est la longueur. S'il n'y a pas de paramètre, la sortie par défaut est de 32 caractères.
Plusieurs utilisations de JS pour générer des nombres aléatoires !

Copier le code Le code est le suivant :<script> (Min, Max)</div>{ <div class="codebody" id="code1564">var Range = Max - Min <br>var Rand = Math.random( <br>return(Min Math.round(Rand * Range)); } <br>var num = GetRandomNum(1,10); <br>alert(num); <br></script>

var chars = ['0','1','2','3','4','5','6','7','8','9','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' ];

function generateMixed(n) {
var res = ""; for(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 et 1 (y compris 0, excluant 1)
2.Math.floor(num); Le paramètre num est une valeur numérique, et le 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 l'entier après l'arrondi de num.

Math : Objet mathématique, fournissant des calculs mathématiques sur des données.

Math.random(); Renvoie un nombre aléatoire compris entre 0 et 1 (0 inclus, 1 exclu).

Math.ceil(n); Renvoie le plus petit entier supérieur ou égal à n.

Lorsque vous utilisez Math.ceil(Math.random()*10);, vous obtenez principalement des entiers aléatoires de 1 à 10, et la probabilité d'obtenir 0 est très faible.


Math.round(n); Renvoie la valeur de n après arrondi.

Utilisez Math.round(Math.random()); pour obtenir un entier aléatoire de 0 à 1 de manière uniforme.

Lorsque vous utilisez Math.round(Math.random()*10);, vous pouvez obtenir des entiers aléatoires de 0 à 10 de manière fondamentalement équilibrée, et la probabilité d'obtenir la valeur minimale 0 et la valeur maximale 10 est inférieure que la moitié.

Math.floor(n); Renvoie le plus grand entier inférieur ou égal à n.

Lorsque vous utilisez Math.floor(Math.random()*10);, des entiers aléatoires de 0 à 9 peuvent être obtenus uniformément.

js génère une chaîne aléatoire et obtient un horodatage


Le JS généré par défaut est de 13 bits, et le passer à php nécessite /1000

Copiez le code

Le code est le suivant suit :timestamp = timestamp/1000;