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