Cours JS (SMI)
Cours JS (SMI)
Bases de JavaScript
Fonctions d’affichage
Les boîtes de dialogue
Programmation en JavaScript
Structures conditionnelles
Les boucles
JavaScript
23 novembre 2016
1 / 26
Plan du cours
1 Introduction
2 Bases de JavaScript
3 Fonctions d’affichage
4 Les boîtes de dialogue
5 Programmation en JavaScript
Affectation, variable et constantes
6 Structures conditionnelles
7 Les boucles
2 / 26
Plan du cours
1 Introduction
2 Bases de JavaScript
3 Fonctions d’affichage
4 Les boîtes de dialogue
5 Programmation en JavaScript
Affectation, variable et constantes
6 Structures conditionnelles
7 Les boucles
3 / 26
Introduction
JavaScript :
Extension du langage HTML .
Code qui s’exécute coté client et est intégré dans le langage
HTML.
n’a rien a voir avec JAVA.
Langage de script, orienté objet, interprétée, non typé.
4 / 26
Introduction
JavaScript :
Extension du langage HTML .
Code qui s’exécute coté client et est intégré dans le langage
HTML.
n’a rien a voir avec JAVA.
Langage de script, orienté objet, interprétée, non typé.
4 / 26
Introduction
JavaScript :
Extension du langage HTML .
Code qui s’exécute coté client et est intégré dans le langage
HTML.
n’a rien a voir avec JAVA.
Langage de script, orienté objet, interprétée, non typé.
4 / 26
Introduction
JavaScript :
Extension du langage HTML .
Code qui s’exécute coté client et est intégré dans le langage
HTML.
n’a rien a voir avec JAVA.
Langage de script, orienté objet, interprétée, non typé.
4 / 26
Plan du cours
1 Introduction
2 Bases de JavaScript
3 Fonctions d’affichage
4 Les boîtes de dialogue
5 Programmation en JavaScript
Affectation, variable et constantes
6 Structures conditionnelles
7 Les boucles
5 / 26
6 / 26
6 / 26
6 / 26
6 / 26
Les balises < script > . . . < /script > signalent au navigateur qu’il
s’agit d’un code JS :
< script type = ”text/javascript” > . . . code JS . . . <
/script >.
< script language = ”javascript” > . . . code JS . . . <
/script >.
On peut insérer du code JS à partir d’un fichier externe :
< script language = ”javascript” > src = ”fichier .js” <
/script >. Rmq : le fichier.js ne doit pas contenir la balise
< script > . . . < /script >.
7 / 26
Les balises < script > . . . < /script > signalent au navigateur qu’il
s’agit d’un code JS :
< script type = ”text/javascript” > . . . code JS . . . <
/script >.
< script language = ”javascript” > . . . code JS . . . <
/script >.
On peut insérer du code JS à partir d’un fichier externe :
< script language = ”javascript” > src = ”fichier .js” <
/script >. Rmq : le fichier.js ne doit pas contenir la balise
< script > . . . < /script >.
7 / 26
Les balises < script > . . . < /script > signalent au navigateur qu’il
s’agit d’un code JS :
< script type = ”text/javascript” > . . . code JS . . . <
/script >.
< script language = ”javascript” > . . . code JS . . . <
/script >.
On peut insérer du code JS à partir d’un fichier externe :
< script language = ”javascript” > src = ”fichier .js” <
/script >. Rmq : le fichier.js ne doit pas contenir la balise
< script > . . . < /script >.
7 / 26
Plan du cours
1 Introduction
2 Bases de JavaScript
3 Fonctions d’affichage
4 Les boîtes de dialogue
5 Programmation en JavaScript
Affectation, variable et constantes
6 Structures conditionnelles
7 Les boucles
8 / 26
L’instruction document.write()
document.write(expr1,expr2,. . .)
peut prendre plusieurs arguments et accepte les balises HTML.
la concaténation se fait par le symbole + ou ,.
exemple :
document.write("< b > le nom du candidat est< /b >"+ nom)
ou
document.write("< b >"+" le nom du candidat est"+< /b >"+
nom)
ou encore
document.write("< b > le nom du candidat est< /b >",nom).
9 / 26
L’instruction document.write()
document.write(expr1,expr2,. . .)
peut prendre plusieurs arguments et accepte les balises HTML.
la concaténation se fait par le symbole + ou ,.
exemple :
document.write("< b > le nom du candidat est< /b >"+ nom)
ou
document.write("< b >"+" le nom du candidat est"+< /b >"+
nom)
ou encore
document.write("< b > le nom du candidat est< /b >",nom).
9 / 26
L’instruction document.write()
document.write(expr1,expr2,. . .)
peut prendre plusieurs arguments et accepte les balises HTML.
la concaténation se fait par le symbole + ou ,.
exemple :
document.write("< b > le nom du candidat est< /b >"+ nom)
ou
document.write("< b >"+" le nom du candidat est"+< /b >"+
nom)
ou encore
document.write("< b > le nom du candidat est< /b >",nom).
9 / 26
Plan du cours
1 Introduction
2 Bases de JavaScript
3 Fonctions d’affichage
4 Les boîtes de dialogue
5 Programmation en JavaScript
Affectation, variable et constantes
6 Structures conditionnelles
7 Les boucles
10 / 26
Fenêtre alert()
alert("msg d’alerte") ;
Permet d’afficher une message d’alerte dans une boîte d’alerte.
Exemple :
< script language = ”javascript” >
alert("bonjour tt le menode !")
< /script >
11 / 26
Fenêtre alert()
alert("msg d’alerte") ;
Permet d’afficher une message d’alerte dans une boîte d’alerte.
Exemple :
< script language = ”javascript” >
alert("bonjour tt le menode !")
< /script >
11 / 26
Fenêtre confirm()
confirm("question ou message") ;
permet de choisir une option.
Souvent utilisée dans une structure conditionnelle.
Prend un seul arguement de type String.
Affiche une boite de dialogue à deux choix : OK (la méthode
revoie true) et "Annuler" (la méthode renvoie false).
Exemple :
< script language = ”javascript” >
if(confirm("voulez-vous accéder au site la fac")) {
document.location.href = ’http ://www.fsr.ac.ma’ } ;
< /script >
12 / 26
Fenêtre confirm()
confirm("question ou message") ;
permet de choisir une option.
Souvent utilisée dans une structure conditionnelle.
Prend un seul arguement de type String.
Affiche une boite de dialogue à deux choix : OK (la méthode
revoie true) et "Annuler" (la méthode renvoie false).
Exemple :
< script language = ”javascript” >
if(confirm("voulez-vous accéder au site la fac")) {
document.location.href = ’http ://www.fsr.ac.ma’ } ;
< /script >
12 / 26
Fenêtre confirm()
confirm("question ou message") ;
permet de choisir une option.
Souvent utilisée dans une structure conditionnelle.
Prend un seul arguement de type String.
Affiche une boite de dialogue à deux choix : OK (la méthode
revoie true) et "Annuler" (la méthode renvoie false).
Exemple :
< script language = ”javascript” >
if(confirm("voulez-vous accéder au site la fac")) {
document.location.href = ’http ://www.fsr.ac.ma’ } ;
< /script >
12 / 26
Fenêtre confirm()
confirm("question ou message") ;
permet de choisir une option.
Souvent utilisée dans une structure conditionnelle.
Prend un seul arguement de type String.
Affiche une boite de dialogue à deux choix : OK (la méthode
revoie true) et "Annuler" (la méthode renvoie false).
Exemple :
< script language = ”javascript” >
if(confirm("voulez-vous accéder au site la fac")) {
document.location.href = ’http ://www.fsr.ac.ma’ } ;
< /script >
12 / 26
Fenêtre confirm()
confirm("question ou message") ;
permet de choisir une option.
Souvent utilisée dans une structure conditionnelle.
Prend un seul arguement de type String.
Affiche une boite de dialogue à deux choix : OK (la méthode
revoie true) et "Annuler" (la méthode renvoie false).
Exemple :
< script language = ”javascript” >
if(confirm("voulez-vous accéder au site la fac")) {
document.location.href = ’http ://www.fsr.ac.ma’ } ;
< /script >
12 / 26
La méthode prompt()
var reponse=prompt(’posez votre question ici’,’chaîne par défaut) ;
Permet de récupérer une information provenant de
l’utilisateur. Fonction à deux variables : le texte d’invite et la
chaîne de caractère par défaut.
La réponse est une chaîne de caractères. Pour la convertir en
nombre entier :
parseInt(prompt(0 posezvotrequestionici 0 ,0 chaînepardéfaut)) .
Pour la convertir en nombre réel :
parseFloat(prompt(0 posezvotrequestionici 0 ,0 chaînepardéfaut)).
Exemple :
< script language = ”javascript” >
var n=parseInt(prompt("que vaut l’entier n ?","5")) ;
var r=parseFloat(prompt("que vaut l’entier r ?","3.546")) ;
13 / 26
< /script > S. BELABSSIR Java Script
Introduction
Bases de JavaScript
Fonctions d’affichage
Les boîtes de dialogue
Programmation en JavaScript
Structures conditionnelles
Les boucles
La méthode prompt()
var reponse=prompt(’posez votre question ici’,’chaîne par défaut) ;
Permet de récupérer une information provenant de
l’utilisateur. Fonction à deux variables : le texte d’invite et la
chaîne de caractère par défaut.
La réponse est une chaîne de caractères. Pour la convertir en
nombre entier :
parseInt(prompt(0 posezvotrequestionici 0 ,0 chaînepardéfaut)) .
Pour la convertir en nombre réel :
parseFloat(prompt(0 posezvotrequestionici 0 ,0 chaînepardéfaut)).
Exemple :
< script language = ”javascript” >
var n=parseInt(prompt("que vaut l’entier n ?","5")) ;
var r=parseFloat(prompt("que vaut l’entier r ?","3.546")) ;
13 / 26
< /script > S. BELABSSIR Java Script
Introduction
Bases de JavaScript
Fonctions d’affichage
Les boîtes de dialogue
Programmation en JavaScript
Structures conditionnelles
Les boucles
La méthode prompt()
var reponse=prompt(’posez votre question ici’,’chaîne par défaut) ;
Permet de récupérer une information provenant de
l’utilisateur. Fonction à deux variables : le texte d’invite et la
chaîne de caractère par défaut.
La réponse est une chaîne de caractères. Pour la convertir en
nombre entier :
parseInt(prompt(0 posezvotrequestionici 0 ,0 chaînepardéfaut)) .
Pour la convertir en nombre réel :
parseFloat(prompt(0 posezvotrequestionici 0 ,0 chaînepardéfaut)).
Exemple :
< script language = ”javascript” >
var n=parseInt(prompt("que vaut l’entier n ?","5")) ;
var r=parseFloat(prompt("que vaut l’entier r ?","3.546")) ;
13 / 26
< /script > S. BELABSSIR Java Script
Introduction
Bases de JavaScript
Fonctions d’affichage
Les boîtes de dialogue
Programmation en JavaScript
Structures conditionnelles
Les boucles
La méthode prompt()
var reponse=prompt(’posez votre question ici’,’chaîne par défaut) ;
Permet de récupérer une information provenant de
l’utilisateur. Fonction à deux variables : le texte d’invite et la
chaîne de caractère par défaut.
La réponse est une chaîne de caractères. Pour la convertir en
nombre entier :
parseInt(prompt(0 posezvotrequestionici 0 ,0 chaînepardéfaut)) .
Pour la convertir en nombre réel :
parseFloat(prompt(0 posezvotrequestionici 0 ,0 chaînepardéfaut)).
Exemple :
< script language = ”javascript” >
var n=parseInt(prompt("que vaut l’entier n ?","5")) ;
var r=parseFloat(prompt("que vaut l’entier r ?","3.546")) ;
13 / 26
< /script > S. BELABSSIR Java Script
Introduction
Bases de JavaScript
Fonctions d’affichage
Les boîtes de dialogue Affectation, variable et constantes
Programmation en JavaScript
Structures conditionnelles
Les boucles
Plan du cours
1 Introduction
2 Bases de JavaScript
3 Fonctions d’affichage
4 Les boîtes de dialogue
5 Programmation en JavaScript
Affectation, variable et constantes
6 Structures conditionnelles
7 Les boucles
14 / 26
Nouveau paragraphe
1 Introduction
2 Bases de JavaScript
3 Fonctions d’affichage
4 Les boîtes de dialogue
5 Programmation en JavaScript
Affectation, variable et constantes
6 Structures conditionnelles
7 Les boucles
15 / 26
16 / 26
16 / 26
16 / 26
16 / 26
16 / 26
Types de données
Quatre types :
number.
String.
Boolean.
Null.
Undefined.
l’opérateur typeof () ou typeof x permet de définir le type
d’une variable ou d’une expression.
l’operateur toString() permet la conversion vers les chaînes de
caractères (nom_var .toString()).
17 / 26
Types de données
Quatre types :
number.
String.
Boolean.
Null.
Undefined.
l’opérateur typeof () ou typeof x permet de définir le type
d’une variable ou d’une expression.
l’operateur toString() permet la conversion vers les chaînes de
caractères (nom_var .toString()).
17 / 26
Types de données
Quatre types :
number.
String.
Boolean.
Null.
Undefined.
l’opérateur typeof () ou typeof x permet de définir le type
d’une variable ou d’une expression.
l’operateur toString() permet la conversion vers les chaînes de
caractères (nom_var .toString()).
17 / 26
Types de données
Quatre types :
number.
String.
Boolean.
Null.
Undefined.
l’opérateur typeof () ou typeof x permet de définir le type
d’une variable ou d’une expression.
l’operateur toString() permet la conversion vers les chaînes de
caractères (nom_var .toString()).
17 / 26
Types de données
Quatre types :
number.
String.
Boolean.
Null.
Undefined.
l’opérateur typeof () ou typeof x permet de définir le type
d’une variable ou d’une expression.
l’operateur toString() permet la conversion vers les chaînes de
caractères (nom_var .toString()).
17 / 26
Types de données
Quatre types :
number.
String.
Boolean.
Null.
Undefined.
l’opérateur typeof () ou typeof x permet de définir le type
d’une variable ou d’une expression.
l’operateur toString() permet la conversion vers les chaînes de
caractères (nom_var .toString()).
17 / 26
Types de données
Quatre types :
number.
String.
Boolean.
Null.
Undefined.
l’opérateur typeof () ou typeof x permet de définir le type
d’une variable ou d’une expression.
l’operateur toString() permet la conversion vers les chaînes de
caractères (nom_var .toString()).
17 / 26
Plan du cours
1 Introduction
2 Bases de JavaScript
3 Fonctions d’affichage
4 Les boîtes de dialogue
5 Programmation en JavaScript
Affectation, variable et constantes
6 Structures conditionnelles
7 Les boucles
18 / 26
If
if (condition 1) {
//liste d’instructions.
}
else if(condition 2){
//autre série d’instructions.
}
else{
s //autre série d’instructions.
};
19 / 26
pérateur ternaire () ? :
20 / 26
Switch
21 / 26
Plan du cours
1 Introduction
2 Bases de JavaScript
3 Fonctions d’affichage
4 Les boîtes de dialogue
5 Programmation en JavaScript
Affectation, variable et constantes
6 Structures conditionnelles
7 Les boucles
22 / 26
For
23 / 26
For
23 / 26
while
24 / 26
do while
25 / 26
26 / 26