Welcome to Scribd. Sign in or start your free trial to enjoy unlimited e-books, audiobooks & documents.Find out more
Download
Standard view
Full view
of .
Look up keyword
Like this
5Activity
0 of .
Results for:
No results containing your search query
P. 1
Apprendre Le Javascript

Apprendre Le Javascript

Ratings: (0)|Views: 183|Likes:
Published by api-3744114

More info:

Published by: api-3744114 on Oct 15, 2008
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

03/18/2014

pdf

text

original

1
Apprendre le Javascript
www.ccim.be/ccim328/js/index.htm
Bref pr\u00e9ambule

Partag\u00e9s entre le copier/coller de Javascripts glan\u00e9s de gauche \u00e0 droite sur le Web, furieux de voir \u00e9chouer les quelques modifications apport\u00e9es, d\u00e9pit\u00e9s devant la documentation \u00e0 priori herm\u00e9tique de Netscape et un peu "nuls" en programmation, vous souhaitez peut-\u00eatre comme moi comprendre un peu plus ce langage qui met un peu de piment dans les pages Html. Ce tutorial vous est destin\u00e9.

L'apprentissage d'un langage de programmation, fut-il aussi simpliste que Javascript (c'est pourtant bien ce que pr\u00e9tendent certains!!!), implique la connaissance d'une n\u00e9buleuse d'\u00e9l\u00e9ments avant de pouvoir mettre en oeuvre ceux-ci. Pour des raisons p\u00e9dagogiques, nous avons con\u00e7u ce tutorial pour une lecture \u00e0 deux niveaux :

\u2022un niveau d\u00e9butant qui rassemble les notions de base de Javascript.
\u2022un niveau avanc\u00e9 (not\u00e9 + ) pour aller un peu plus loin dans ces concepts (sans pr\u00e9tendre cependant
\u00e0 l'expertise).
L'auteur vous souhaite un apprentissage fructueux de Javascript.
Chapitre 1 : Javascript
Javascript est un langage de scripts
qui incorpor\u00e9 aux balises Html,
permet d'am\u00e9liorer la pr\u00e9sentation
et l'interactivit\u00e9 des pages Web.
Javascript est donc une extension du code Html des pages Web. Les scripts, qui s'ajoutent ici aux balises Html,
peuvent en quelque sorte \u00eatre compar\u00e9s aux macros d'un traitement de texte.
Ces scripts vont \u00eatre g\u00e9r\u00e9s et ex\u00e9cut\u00e9s par le browser lui-m\u00eame sans devoir faire appel aux ressources du
serveur. Ces instructions seront donc trait\u00e9es en direct et surtout sans retard par le navigateur.
Javascript a \u00e9t\u00e9 initialement d\u00e9velopp\u00e9 par Netscape et s'appelait alors LiveScript. Adopt\u00e9 \u00e0 la fin de l'ann\u00e9e
1995, par la firme Sun (qui a aussi d\u00e9velopp\u00e9 Java), il prit alors son nom de Javascript.

Javascript n'est donc pas propre aux navigateurs de Netscape (bien que cette firme en soit un fervent d\u00e9fenseur). Microsoft l'a d'ailleurs aussi adopt\u00e9 \u00e0 partir de son Internet Explorer 3. On le retrouve, de fa\u00e7on am\u00e9lior\u00e9e, dans Explorer 4.

Les versions de Javascript se sont succ\u00e9d\u00e9es avec les diff\u00e9rentes versions de Netscape : Javascript pour Netscape 2, Javascript 1.1 pour Netscape 3 et Javascript 1.2 pour Netscape 4. Ce qui n'est pas sans poser certains probl\u00e8mes de compatibilit\u00e9, selon le browser utilis\u00e9, des pages comportant du code Javascript. Mais consolons nous en constatant qu'avec MSIE 3.0 ou 4.0 et la famille Netscape, une tr\u00e8s large majorit\u00e9 d'internautes pourra lire les pages comprenant du Javascript.

L'avenir de Javascript est entre les mains des deux grands navigateurs du Web et en partie li\u00e9 \u00e0 la guerre que se livrent Microsoft et Netscape. On s'accorde \u00e0 pr\u00e9dire un avenir prometteur \u00e0 ce langage surtout de par son ind\u00e9pendance vis \u00e0 vis des ressources du serveur.

2
Chapitre 2 : Javascript n'est pas Java

Il importe de savoir que Javascript est totalement diff\u00e9rent de Java. Bien que les deux soient utilis\u00e9s pour cr\u00e9er des pages Web \u00e9volu\u00e9es, bien que les deux reprennent le terme Java (caf\u00e9 en am\u00e9ricain), nous avons l\u00e0 deux outils informatiques bien diff\u00e9rents.

Javascript
Java
Code int\u00e9gr\u00e9 dans la page Html

Module (applet) distinct de la page Html
Code interpr\u00e9t\u00e9 par le browser au moment de
l'ex\u00e9cution

Code source compil\u00e9 avant son ex\u00e9cution
Codes de programmation simples mais pour des
applications limit\u00e9es
Langage de programmation beaucoup plus
complexe mais plus performant
Permet d'acc\u00e9der aux objets du navigateur
N'acc\u00e8de pas aux objets du navigateur
Confidentialit\u00e9 des codes nulle (code source visible)
S\u00e9curit\u00e9 (code source compil\u00e9)
Plus simplement :
\u2022 Javascript est plus simple \u00e0 mettre en oeuvre car c'est du code que vous ajouterez \u00e0 votre page \u00e9crite en Html
avec par exemple un simple \u00e9diteur de texte comme Notepad. Java pour sa part, n\u00e9cessite une compilation
pr\u00e9alable de votre code.
\u2022Le champ d'application de Javascript est somme toute assez limit\u00e9 alors qu'en Java vous pourrez en principe
tout faire.
\u2022 Comme votre code Javascript est inclus dans votre page Html, celui-ci est visible et peut \u00eatre copi\u00e9 par tout
le monde (view source). Ce qui pour les entreprises (et les parano\u00efaques) est assez p\u00e9nalisant. Par contre, en
Java, votre code source est broy\u00e9 par le compilateur et est ainsi ind\u00e9chiffrable.
\u2022M\u00eame si c'est une appr\u00e9ciation personnelle, les codes Javascript ne ralentissent pas le chargement de la page
alors que l'appel \u00e0 une applet Java peut demander quelques minutes de patience suppl\u00e9mentaire \u00e0 votre
lecteur.
Chapitre 3 : Un peu de th\u00e9orie objet
3.1 Les objets et leur hi\u00e9rarchie
En bon internaute, vous voyez sur votre \u00e9cran une page Web.
Javascript va diviser cette page en objets et surtout va vous permettre d'acc\u00e9der \u00e0 ces objets, d'en retirer des
informations et de les manipuler.
Voyons d'abord une illustration des diff\u00e9rents objets qu'une page peut contenir.
Vous avez charg\u00e9 la page suivante :
Cette page s'affiche dans une fen\u00eatre. C'est l'objet fen\u00eatre.
3
Dans cette fen\u00eatre, il y a un document Html. C'est l'objet document. Autrement dit (et c'est l\u00e0 que l'on voit
appara\u00eetre la notion de la hi\u00e9rarchie des objets Javacript), l'objet fen\u00eatre contient l'objetd ocu m en t.
Dans ce document, on trouve un formulaire au sens Html. C'est l'objetfor m ul a i r e. Autrement dit, l'objet fen\u00eatre
contient un objet document qui lui contient un objet formulaire.

Dans ce document, on trouve trois objets. Des boutons radio, un bouton classique et une zone de texte. Ce sont respectivement l'objetr a di o, l'objetbou t on, l'objett ext e. Autrement dit l'objet fen\u00eatre contient l'objet document qui contient l'objet formulaire qui contient \u00e0 son tour l'objet radio, l'objet fen\u00eatre contient l'objet document qui contient l'objet formulaire qui contient \u00e0 son tour l'objet bouton et l'objet fen\u00eatre contient l'objet document qui contient l'objet formulaire qui contient \u00e0 son tour l'objet texte.

Activity (5)

You've already reviewed this. Edit your review.
1 hundred reads
1 thousand reads
Walid_Sassi_Tun liked this
Roger Ouedraogo liked this
sacenterlead liked this

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->