Structures, techniques et normes du Web (CSI 3540)
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.
http://www.site.uottawa.ca/~turcotte/teaching/csi-3540/lectures/lab-05/index.html (1 sur 2)20/01/2018 18:50:21
Structures, techniques et normes du Web (CSI 3540)
* Resources
- Rhino: JavaScript for Java - About JavaScript chez Mozilla - Standard ECMA-262
http://www.site.uottawa.ca/~turcotte/teaching/csi-3540/lectures/lab-05/index.html (2 sur 2)20/01/2018 18:50:21