Académique Documents
Professionnel Documents
Culture Documents
3
UTILISATION DE JAVASCRIPT
Il existe deux manières d’utiliser JavaScript dans une page Web :
1. Implémenter directement des traitements JavaScript dans la page.
Le code JavaScript est placé entre La balise <script> et </script>
<script type="text/javascript">
var test = "Ceci est un test";
alert(test);
</script>
Exemple:
<script language=‘’javascript’’>
// Ceci est un commentaire sur une ligne
/*
Ceci est un commentaire
sur plusieurs lignes
*/
</script>
6
LES VARIABLES
Le choix du nom des variables doit respecter les deux règles
suivantes:
le premier caractère ne peut être qu’une lettre, un souligné
(underscore) ou un dollar,
les caractères suivants doivent être des caractères
alphanumériques, des soulignés (underscores) ou des dollars.
8
INITIALISATION DES VARIABLE
+-*/%
< > <= >= == !=
++ -- += -= *= /=
()
&& ||
12
STRUCTURES CONDITIONNELLES
If … else
Opérateur ternaire
(condition)?(traitement1):(traitement2)
Boucle for
Boucle while
Méthode Description
isArray Détermine si le paramètre est un tableau.
isBoolean Détermine si le paramètre est un booléen.
isEmpty Détermine si un tableau est vide.
isNull Détermine si le paramètre est null.
isNumber Détermine si le paramètre est un nombre.
isObject Détermine si le paramètre est un objet.
Détermine si le paramètre est une chaîne de
isString
caractères. 14
MANIPULATION DES TYPES DE BASE
Le langage JavaScript offre différents mécanismes
pour utiliser des éléments courants tels que
les chaînes de caractères,
les nombres
les dates.
15
MANIPULATION DES CHAÎNES
JavaScript gère les chaînes de caractères de manière
similaire à Java.
16
MÉTHODES DE LA CLASSE STRING
Méthode Description
18
MANIPULATION DES DATES
JavaScript définit les dates uniquement en tant que classe par
l’intermédiaire de la classe Date, laquelle comporte un grand
nombre de méthodes.
La création d’une date se réalise par le biais du constructeur de
la classe Date. Ce dernier peut ne prendre aucun paramètre.
Dans ce cas, l’instance créée correspond à la date courante.
var dateCourante = new Date();
20
LES FONCTIONS
En JavaScript les fonctions sont déclarées et appelées
de la même façon qu’en PHP.
Délaration:
Function
identificateur_de_la_fonction(liste_des_arguments)
{
Liste des instructions;
Return (valeur_de_retour);
}
21
FONCTION ANONYME
Dans le cas d’une fonction anonyme, la syntaxe est la
suivante :
var maFonction = function(parametre1, parametre2, ...)
{
//Code de la fonction
};
22
LES FONCTIONS
L’identificateur de la fonction suit les même règles que
l’identificateur de la variable:
Il est sensible à la casse.
onEvenement=‘’action_JavaScript_ou_fonction()’’; 24
LISTE DES ÉVÉNEMENTS:
Click: se produit lorsque l’utilisateur clique sur un élément associé à
l’événement.
Blur: c’est lorsque l’élément perd le focus (il était actif et il ne l’est plus,
c’est à ce moment que cet événement est déclanché).
25
Change: se produit lorsque l’utilisateur modifie le contenu d’un champs
donné.
LISTE DES ÉVÉNEMENTS:
26
LES ÉVÉNEMENTS
Chaque événement ne peut pas être associé à n’importe quel
objet. Par exemple on ne pas appliquer l’événement
onChange à un lien hypertexte.
Ci-dessous un résumé des événements qui peuvent être
associés aux objets les plus courants:
Exemples :
var chaine = "Ceci est une chaine de test";
var monExpression = /c[a-z]*e/g;
/* monExpression correspond au mot « chaine » dans la chaîne
de caractères */
Exemple :
var chaine = "Ceci est une chaine de test";
var expression = /chaine|test/g;
var sousChaines = chaine.match(expression);
/* sousChaines est un tableau contenant les valeurs « chaine » et
« test » */
var position = chaine. search(expression);
// position contient la valeur 13
33
var nouvelleChaine = chaine.replace(expression, "chose");
// nouvelleChaine contient « Ceci est une chose de chose »
MANIPULATION DES TABLEAUX
34
TABLEAU CLASSIQUE
Trie les éléments d’un tableau. Par défaut, le tri s’effectue par
sort -
ordre alphabétique.
38
GESTION DES EXCEPTIONS
39
INTERCEPTION GLOBALE
JavaScript offre la possibilité d’intercepter d’une
manière globale toutes les erreurs qui surviennent.
<script langage="text/javascript">
function gestionErreurs(message, fichier, ligne) {
alert(message+ "dans la ligne "+ligne);
}
onerror = gestionErreurs;
</script>
40
ATTRAPER LES EXCEPTIONS
try {
testException(); //Cette méthode est inexistante!
} catch(error) {
alert("Une exception a été levée");
alert("Nom de l’exception levée : "+error.name);
alert("Message de l’exception : "+error.message);
} finally {
alert("Passage dans finally");
41
}
LANCER DES EXCEPTIONS
try {
throw new Error("test");
} catch(error) {
alert("Une exception a été levée");
alert("Nom de l’exception levée : "+error.name);
alert("Message de l’exception : "+error.message);
}
42