CSI 3540 - Laboratoire 5 * Objectifs - Introduction à JavaScript 1. Utilisez un objet RegExp afin de valider des chaînes représentants des numéros de téléphone. Les exemples qui suivent sont des numéros de téléphone valides. (123)456-7890 (123) 456-7890 123/456-7890 123-456-7890 123.456.7890 123 456 7890 1234567890 2. Vous devez concevoir un programme JavaScript qui génère des expressions arithmétiques aléatoires composées des opérations suivantes: -, +, *, /. 3. Créez une page Web faisant appel au programme ci-haut afin de demander à l'usager de résoudre un problème mathématique. Si expr est l'expression générée par votre programme, utilisez la méthode prompt de l'objet globale afin d'afficher une fenêtre d'interrogation: var answer = window.prompt( "Entrez la valeur de l'expression " + expr +" : ", "" ); Utilisez la fonction eval afin déterminer la valeur de l'expression et comparez ce résultat à celui de l'usager. 4. Si le temps le permet, traduisez en JavaScript l'implémentation Java d'une file qui suit: CircularQueue.java. 5. Optionnel. JavaScript supporte le concept de fermeture. Modifiez l'implémentation de la file afin d'encapsuler les variables (propriétés). 6. Optionnel. Créez une implémentation à l'aide d'éléments chaînés. * Resources - Rhino: JavaScript for Java - About JavaScript chez Mozilla - Standard ECMA-262