11_JavaScript - CSI 3540 Structures, techniques et normes...

Info iconThis preview shows pages 1–13. Sign up to view the full content.

View Full Document Right Arrow Icon
CSI 3540 Structures, techniques et normes du Web Friday, February 26, 2010
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Objectif: Écrire des programmes JavaScript Introduction à l’environnement d’éxécution Lectures: Web Technologies (2007) § 4 Le langage JavaScript (ECMAScript) Friday, February 26, 2010
Background image of page 2
Plan 1. Motivation 2. Bref historique 3. Présentaton détaillée 1. Grammaire 2.Objets 3. Héritage par prototype 4. Fermetures Friday, February 26, 2010
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Mythe ou réalité JavaScript est 1. un langage de script dont la syntaxe est dérivée de Java 2. une version interprétée de Java (sans code intermédiaire, code-octet) 3. un langage de programmation orienté prototype (sans classe) Friday, February 26, 2010
Background image of page 4
Qu’en pensez-vous? Quelles sont vos connaissances de JavaScript ? Novice, intermédiaire, avancé ? Qu’en pensez-vous? C’est un excellent ou mauvais language? Ou peut-être, vous êtes sans opinion. Friday, February 26, 2010
Background image of page 5

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Réalité JavaScript est un langage de programmation avec d’ excellentes assises et quelques mauvais concepts Victime de son adoption rapide Avec un peu de discipline , on se limite aux excellents concepts offerts Trop souvent, le programmeur ne se donne pas la peine d’apprendre le langage Friday, February 26, 2010
Background image of page 6
Réalité Paradigmes JavaScript importants pour la programmation d’applications Web Objet, objet littéral Fonctions , programmation fonctionnelle Fermeture Friday, February 26, 2010
Background image of page 7

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Motivation Calcul côté client Par exemple, valider le format d’un numéro de téléphone, de carte de crédit, etc. Réduire la charge du réseau et/ou du serveur Construire les pages côté client Friday, February 26, 2010
Background image of page 8
Motivation Le modèle objet de document ( DOM HTML) fournit un accès programmatique à la page courante de l’agent utilisateur JavaScript est un langage de programmation fréquemment utilisé pour manipuler le DOM Concept important : paradigme pour les objets ! Friday, February 26, 2010
Background image of page 9

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
<! DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd " > < html xmlns = "http://www.w3.org/1999/xhtml " lang = "fr-CA" > < head > < title >Mon premier programme JavaScript</ title > < meta http-equiv = "Content-Type" content = "text/html; charset=ISO-8859-1" /> < link rel = "st yleshee t" type = "text/css" href = "default.css" media = "all" /> < script type = "text/javascript" src = "HelloWorld.js" > </ script > </ head > < body > </ body > </ html > Friday, February 26, 2010
Background image of page 10
alert( "C'est bon des Pop-Tarts! \u2122" ); Friday, February 26, 2010
Background image of page 11

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
<! DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd " > < html xmlns = "http://www.w3.org/1999/xhtml " lang = "fr-CA" > < head > < title >Mon premier programme JavaScript</ title > < meta http-equiv = "Content-Type" content = "text/html; charset=UTF-8" /> < link rel = "st yleshee t" type = "text/css" href = "default.css"
Background image of page 12
Image of page 13
This is the end of the preview. Sign up to access the rest of the document.

This note was uploaded on 06/07/2010 for the course CSI ITI1520 taught by Professor Marcelturcotte during the Spring '10 term at University of Ottawa.

Page1 / 122

11_JavaScript - CSI 3540 Structures, techniques et normes...

This preview shows document pages 1 - 13. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online