Maison  >  Article  >  interface Web  >  JavaScript génère automatiquement des chaînes aléatoires contenant des nombres et des caractères_javascript skills

JavaScript génère automatiquement des chaînes aléatoires contenant des nombres et des caractères_javascript skills

WBOY
WBOYoriginal
2016-05-16 16:15:101329parcourir

L'exemple de cet article décrit comment javascript peut générer automatiquement une chaîne aléatoire contenant des nombres et des caractères. Partagez-le avec tout le monde pour votre référence. Les détails sont les suivants :

Les deux fonctions Math.random() et Math.floor() sont principalement utilisées ici

Math.random() -- Renvoie un nombre pseudo-aléatoire compris entre 0 et 1. Il peut être 0, mais il est toujours inférieur à 1, [0,1)

Math.floor() -- arrondissez à l'inférieur et supprimez la valeur décimale

Méthode pour implémenter des nombres aléatoires à plusieurs chiffres :

Copier le code Le code est le suivant :
/**
*
* Numéros générés aléatoirement
*
*@param num Nombre de chiffres générés
*/
function randomNumber(num){
           return '' Math.floor(Math.random() * num)
; >

javascript génère des caractères de manière aléatoire

Les exemples suivants sont des caractères aléatoires apparaissant dans la plage aléatoire A-Z/a-z

Copier le code Le code est le suivant :
/**
*
* Généré aléatoirement
*
*@param data json data Exemple : {"start":0,"end":2,"number":5,"upper":true}
*@param start Démarrer l'indice
*@param end Fin de l'indice
*@param number Nombre de chiffres générés
*@param upper Qu'il soit en majuscule ou non. La valeur par défaut est en minuscule
. ​*/
function randomLetter(data){
var lettreDonnées = ""
var minuscule = nouveau tableau("a", "b", "c", "d", "e", "f", "g", "h", "i", "g", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x ","y","z");

var majuscule = nouveau tableau("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");
var start = data.start
var end = data.end
var numéro = data.numéro;
var supérieur = data.upper

var longueur = fin - début
pour(var i= 0;i < nombre; i ){
      var index = Math.floor(Math.random() * length) start ;         var lettre = "";   Si (supérieur) {
             lettre = majuscule[index]
          }autre{ 
              lettre = minuscule[index] ;                                                                                                                              letterData = lettre;                         }  
Lettre de retourDonnées ;
>


Citation :

Copier le code

Le code est le suivant :alert(new Date().Format("aaaa-MM-jj hh:mm :ss")); J'espère que cet article sera utile à la conception de la programmation JavaScript de chacun.
Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn