Académique Documents
Professionnel Documents
Culture Documents
INTRODUCTION
JavaScript permet :
De programmer des actions en fonction d’évènements
d’effectuer des calculs
de valider localement les données saisies par l’utilisateur
d'ajouter des effets d’animation
de détecter la langue, versions du navigateur
de créer de petites applications (calculette, convertisseur)
De créer des jeux ...
A. WINDOW
Représente la fenêtre du navigateur, qui contient :
- Document
- Navigator
- History ..
Exemple : alert(“Hello”)
B. DOCUMENT
Représente la page HTML :
Il permet :
- D’accéder à tous les éléments affichés sur la page,
- De contrôler les saisies,
- Modifier l’apparence et le contenu
- DOCUMENT – confirm() : Cette méthode ouvre une boite de dialogue avec 2 boutons (OK et
Cancel), et retourne un booléen.
<script >
var response = confirm("Êtes-vous sur de vouloir annuler votre
commande ?");
if (response == true) {
alert("Votre commande est annulée!");
}
</script>
SYNTAXE DE BASE
LES VARIABLES
NOTE : on ne peut déclarer une variable
- Pour déclarer une variable, on utilise le mot clé var avec un chiffre d’abord
var x = « Dane » ;
var y = 1234 ; var abc //OK
var z = null ; var a2 //OK
var myArray = [1, 2, 3, 4] ; var 2a //NON
LES OPERATEURS :
== compare deux valeurs quel que soit leur type (égalité tolérante)
=== compare deux valeurs de même type (égalité stricte)
!= différent en valeur
!== différent en valeur et en type
> supérieur à
>= supérieur ou égal à
< inférieur à
<= inférieur ou égal à
2 == '22'; // => true
22 === '22'; // => false
2 !== "2"; // => true
2 !== "3"; // => true
2 !== 2; // => false
- DOCUMENT – write() : Cette méthode permet d’écrire du texte dans la page HTML
<script >
var reference='063WPR1L3';
document.write("<h2>Techniques de programmation Web</h2>");
document.write("est le titre du cours ");
document.write(reference);
</script>
IF / ELSE / SWITCH / FOR
if (expression){ if (i < 0) {
instruction1 ; message = 'negatif';
} }
else { else {
instruction2 ; if (i > 0)
} message = 'positif';
else
message = 'Zero' ;
}
0/ 1/ 2 / 3/ 4/ 0 /1 /2 /3 /4 /6 /7 /8 /9 /
LES FONCTIONS
Pour déclarer une fonction, on utilise les mots clés : functions et return
function myAlert() {
alert("Bienvenue sur le site de l\'IGE");}
</script>
</head>
<body onload="myAlert();">
</body>
</html>
function helloMessage() {
return 'Hello !';
}
alert(helloMessage());
1. isNaN (string chaine) : utilisé pour le contrôle de saisie du user, retourne TRUE si chaine n’est pas
un nombre, sinon false
4. eval(String chaine) : permet d’évaluer du code qui est sous forme de caractère
OBJETS
Propriétés :
Méthodes :
toUpperCase(), retourne la chaine en majuscule
toLowerCase(), retourne la chaine en minuscule
indexOf(str, beginIndex), retourne la position de str dans une chaîne, à partir de la position
beginIndex, si la sous-chaîne n'est pas trouvée, elle retourne -1
3. MATH
1. Écrire une fonction rand() permettant de générer un nombre entier aléatoire inferieur à 10.
function rand() {
return (Math.round(Math.random() * 10) );
}
2. Écrire une deuxième fonction randInterval(min, max) permettant de générer un nombre entier
aléatoire compris entre min et max.
function randInterval(min, max) {
return (min + Math.round(Math.random() * (max - min)) );
}