SNT Javascript Introduction Eleve 2019
SNT Javascript Introduction Eleve 2019
I – Définition
Un script, c’est tout simplement une suite d’instructions qui vont être interprétées par un programme.
Ainsi, pour lire du code JavaScript, il va nous falloir un interpréteur. Heureusement, tous les
navigateurs (Google Chrome, Safari, etc.) possèdent leur propre interpréteur JavaScript.
II – Introduction
Les langages client-side : vont s’exécuter du côté du client, c’est-à-dire sur l’ordinateur de la personne
qui va demander la page web.
Par exemple, lorsque vous faîtes une recherche sur Google, vous êtes le client et vous demandez via
votre navigateur à accéder à une page web. Cette page web est stockée sur un serveur qui va se
charger de vous l’envoyer.
Les langages client-side et server-side n’ont pas la même finalité.
En effet, le client n’interagit que très rarement directement avec les langages server-side (comme le
PHP par exemple) car ces derniers sont souvent là pour effectuer des calculs et traiter des données en
arrière-plan.
L’important pour le moment est que vous reteniez le schéma suivant :
Vous demandez à accéder à une page web via votre navigateur.
Vous êtes le client et la page web est stockée sur le serveur ;
Le serveur reçoit votre demande. Les langages server-side vont s’exécuter côté serveur (calculs, etc.) ;
Une fois l’exécution terminée, le serveur renvoie la page web qui ne contient plus que du code client-
side (les langages server-side effectuent leurs opérations et renvoient du code client-side), dont du
JavaScript éventuellement ;
L’exécution des langages client-side se fait lorsque vous recevez la page demandée, dans votre
navigateur.
Ce qui fait toute la puissance du JavaScript, c’est qu’on va pouvoir l’utiliser pour manipuler
dynamiquement le code HTML d’une page.
Ainsi, nous allons pouvoir créer des effets intéressants et ajouter de l’interaction sur nos pages web.
Faites cependant bien attention à ne pas confondre JavaScript et Java ! Ces deux langages, bien que
syntaxiquement assez proches à la base, reposent sur des concepts fondamentaux complétement
différents et servent à effectuer des tâches totalement différentes.
NOM Prénom : ……………………………………….
S.N.T Sciences Numériques Classe : …………… Groupe : …….
et Technologie ………………………………….
2nde
Exemple 1 :
Modifier le fichier pour afficher les deux messages consécutifs suivants (2 alertes) :
1) Bonjour Javascript
2) On va travailler ensemble… !
NOM Prénom : ……………………………………….
S.N.T Sciences Numériques Classe : …………… Groupe : …….
et Technologie ………………………………….
2nde
Exemple 2 :
Exemple 3 :
2) Quel est le nom de la fonction utilisée ? quelle(s) est (sont) la (les) ligne(s) affectée(s) ?
……………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………………………
……………………………………………………………………………………………………………………………………………………………