www.gecif.net  

Testeur de code Javascript

Cette application utilise la fonction eval() de JavaScript et permet de tester du code Javascript saisie sous forme d'une chaîne de caractères.

L'intégralité du code est évalué mais seul le dernier résultat sera affiché. Des exemples de codes sont disponibles ci-dessous.

Entrez du code en Javascript :

Après validation le résultat final du code JavaScript apparaîtra ici

 


Voici quelques exemples de codes en JavaScript permettant de démarrer et pouvant être améliorés pour répondre à un besoin précis :

Pour tester une expression régulière on crée un nouvel objet RegExp contenant le motif, puis on appelle les méthodes test, exec, match ou split de l'objet en lui passant en paramètre la chaîne de caractères à traiter. Exemples :

Teste si une chaîne de caractères ne contient que des chiffres (renvoie true ou false) :

var reg=new RegExp("^[0-9]+$");
reg.test("1234");

Extrait le premier nombre trouvé dans une chaîne de caractètes (renvoie la première sous-chaine recherchée) :

var reg=new RegExp("[0-9]+");
reg.exec("Voici le numéro 36, le nombre 79 et l'entier 57");

Extrait tous les nombres trouvés dans une chaîne de caractètes (renvoie un tableau contenant toutes les sous-chaines recherchées) :

var reg=new RegExp("[0-9]+","g");
var texte="Voici le numéro 36, le nombre 79 et l'entier 57";
var tableau=texte.match(reg);
var chaine="Résultat de la recherche des nombres dans la chaîne :<br/>";
for (i=0;i<tableau.length;i++)
  {
    chaine+=tableau[i]+"<br/>";
  }
chaine;

Exemple de boucle FOR :

var chaine="Résultat de la boucle :<br/>";
for (i=0;i<10;i++)
  {
    chaine+=i+"<br/>";
  }
chaine;

Générateur de nombres aléatoires :

var chaine="Voici 20 nombres aléatoires :<br/>";
for (i=0;i<20;i++)
  {
    chaine+=Math.floor((Math.random() * 10000))+"<br/>";
  }
chaine;

Manipulation des dates :

var chaine="Voici 3 dates :<br/>";
var temps=new Date();
chaine+="Aujourd'hui : "+temps+"<br/>";
temps.setDate(temps.getDate()+1);
chaine+="Demain : "+temps+"<br/>";
temps.setDate(temps.getDate()-2);
chaine+="Hier : "+temps+"<br/>";
chaine;


Retour en haut de la page

 

Réalisé par Jean-Christophe MICHEL en Juin 2013

www.gecif.net