• Aucun résultat trouvé

(1)Structures, techniques et normes du Web (CSI 3540) CSI 3540 - Laboratoire 5 * Objectifs - Introduction à JavaScript 1

N/A
N/A
Protected

Academic year: 2022

Partager "(1)Structures, techniques et normes du Web (CSI 3540) CSI 3540 - Laboratoire 5 * Objectifs - Introduction à JavaScript 1"

Copied!
2
0
0

Texte intégral

(1)

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

(2)

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

Références

Documents relatifs

• Pour chaque requête HTTP, le conteneur fait un appel à la méthode service (). • La méthode service () appel la méthode doGet () ou doPost () selon le cas (type

• Un témoin est créé et sa valeur mise à jour dans une en-tête Set-Cookie d’un message réponse HTTP (donc par le serveur). • L’agent utilisateur sauvegarde les

toujours le même objet pour un même nom de fichier et les Servlets utilisent les méthodes de cet

• Dans l’exemple de la page précédente, l’objet ne possède que des propriétés dont les valeurs sont des fonctions. • Les variables locales de la fonction makePair ont

• document est la racine de l’arbre des objets de type Node (alors que la racine du document est l’élement html). • Possède aussi une

• Le menu disparaît lorsque le curseur ne survole ni l’entête, ni le menu déroulant (la gestion repose sur l’arborescence du document et non pas sur le

utilisés dans des documents XML, en associant ceux-ci avec des espaces de nommage désignés par des références d'URI”. [ Recommandation XML-Namespace du W3C en version

3.2 Ajoutez une option afin de changer la taille des polices de caractères Associez des gestionnaires d'événements, écrit en JavaScript, afin de changer la taille du texte..