[go: up one dir, main page]

0% ont trouvé ce document utile (0 vote)
82 vues34 pages

Javascript Partie 1

Ce document présente JavaScript, y compris ses éléments de base, objets prédéfinis et événements. JavaScript est un langage de programmation interprété qui permet de rendre les sites Web dynamiques. Le document décrit des concepts clés tels que les variables, les conditions, les boucles, les fonctions et la programmation orientée objet.

Transféré par

Sara Aboubakr
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
82 vues34 pages

Javascript Partie 1

Ce document présente JavaScript, y compris ses éléments de base, objets prédéfinis et événements. JavaScript est un langage de programmation interprété qui permet de rendre les sites Web dynamiques. Le document décrit des concepts clés tels que les variables, les conditions, les boucles, les fonctions et la programmation orientée objet.

Transféré par

Sara Aboubakr
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
Vous êtes sur la page 1/ 34

2022/2023

Plan
 Introduction

 Éléments de base de JavaScript

 Objets prédéfinis

 Les événements

A.BENGAG 2
Introduction
présentation
JavaScript
 Un langage de programmation interprété, c'est-à-dire qu'il a besoin
d'un interpréteur pour pouvoir être exécuté.

 Permet de rendre dynamique un site internet développé en HTML.

 Basé sur les objet, pas de classes ni d’héritage,...

 Déclaration optionnelle des variables (typage faible).

 Une syntaxe proche des langages de programmation comme le C.

A.BENGAG 3
Introduction
Le Script JavaScript

Un script est une portion de code qui vient s'insérer dans une page HTML.
Le code JavaScript doit être placé toujours à l’intérieur de script.

<SCRIPT>
Placez ici le code de votre script.
</SCRIPT>

A.BENGAG 4
Introduction
Exemple
 Un petit script contenant la fonction alert() qui permet d'afficher une boîte
de dialogue contenant le message passé en paramètre.

A.BENGAG 5
Éléments de base de JavaScript
Variables
 Les variables contiennent des données qui peuvent être modifiées lors de
l'exécution d'un programme.
 Chaque variable possède un nom et une valeur, et doit être déclarée
 soit de façon explicite au moyen du mot réservé var.

 soit de façon implicite : nom_de_la_variable = valeur ;

 Les types de valeurs JavaScript


 Nombres : N’importe quel nombre sans guillemet,
 Chaînes de caractères: Une série de caractères à l’intérieur des guillemets
 Booléens : true ou false,
 Null : exempt de toute valeur,
 Objets : sont définis par leurs propriétés et méthodes,
 Fonctions.
A.BENGAG 6
Éléments de base de JavaScript
Variables
 Exemple

A.BENGAG 7
Éléments de base de JavaScript
les conditions
 Condition simple :
if (expression_booléenne) {
// Instructions
}
 Condition avec la variante else :
if (expression_booléenne) {
// Instructions
}
else {
// Instructions
}
A.BENGAG 8
Éléments de base de JavaScript
les conditions
 Exemple

A.BENGAG 9
Éléments de base de JavaScript
les conditions
 Switch
switch (expression) {
case etiquette_1 : // Instructions
break;
case etiquette_2 : // Instructions
break;
.......
case etiquette_n : // Instructions
break;
default : // Instructions
}
A.BENGAG 10
Éléments de base de JavaScript
les boucles
 La boucle while :
while (expression_booléenne)
{
// Instructions
}
 La boucle do . . . while :
do
{
// Instructions
} while (expression_booléenne)
A.BENGAG 11
Éléments de base de JavaScript
les boucles
 La boucle for:

for (initialisation; condition; incrémentation) {


instruction_1;
instruction_2;
instruction_3;
}

A.BENGAG 12
Éléments de base de JavaScript
les boucles
 Exemple (while)

A.BENGAG 13
Éléments de base de JavaScript
les fonctions
 En JavaScript, une fonction aura la forme suivante :
function nom_de_la_fonction(para_1, …, para_n)
{
// corps de la fonction
}
 Une fonction peut retourner une valeur ou non (une simple procédure).

 L’instruction return permet d’interrompre une fonction en envoyant la


valeur de celle-ci au système.

 Si return est omise, la valeur retournée est par défaut « undefined ».


A.BENGAG 14
Éléments de base de JavaScript
les fonctions
 Exemple

A.BENGAG 15
Éléments de base de JavaScript
Orienté Objet
 un style de POO qui n'utilise pas les classes.

 Ce langage ne dispose pas d'une instruction pour déclarer une classe (à la


différence de C++ ou Java).

 Il utilise des fonctions comme constructeurs pour définir un objet. On définit les
propriétés et méthodes d'un objet en définissant une fonction qui sera utilisée
par la suite pour construire l'objet souhaité.

 Pour définir une méthode, on peut l’ajouter à l’intérieur du constructeur. Le nom


auquel est assigné la fonction est le nom de la méthode.
 Syntaxe :
this.method_name = function(parametre){
// contenu...
};
A.BENGAG 16
Éléments de base de JavaScript
Orienté Objet
 Exemple : constructeur CompteBancaire.

A.BENGAG 17
Éléments de base de JavaScript
Orienté Objet
 Exemple : constructeur CompteBancaire
 Ajouter une méthode

A.BENGAG 18
Objets prédéfinis
Date
 Cet objet permet de travailler avec des dates.

 Quelques méthodes de l’objet Date :


 getDate() : Retourne le jour du mois.

 getDay() : Retourne le jour de la semaine.

 getMonth() : Retourne le numéro du mois.

 getFullYear() : Retourne l’année.

 Pour créer un objet de type Date il faut écrire :


var nom_objet = new Date()
 Une fois un objet Date construit, on peut l'utiliser par les nombreuses
méthodes qu'il possède.
A.BENGAG 19
Objets prédéfinis
Date
 Exemple

A.BENGAG 20
Objets prédéfinis
String
 Cet objet permet de travailler avec des chaînes de texte et de les manipuler.
Pour créer un objet de type String il faut écrire :
var nom_objet = new String("chaine");
 Une écriture du style suivant est tolérée :
var nom_objet = "chaine";
 La propriété length : la longueur d’une chaîne.
 La méthode toLowerCase() : convertit une chaîne en minuscule.
 La méthode toUpperCase() : convertit une chaîne en majuscule.
 La méthode CharAt() : extrait un caractère simple à une position connue
à l’intérieur d’une chaîne.
 …
A.BENGAG 21
Objets prédéfinis
String
 Exemple

A.BENGAG 22
Objets prédéfinis
Math
 L’objet Math permet de manipuler les nombres et d’accéder aux fonctions
mathématiques classiques.

 Fonctions classiques : Math.abs(), Math.cos(), Math.sin(), Math.tan(),


Math.exp(), Math.log(), Math.sqrt().

 Math.max() : retourne le maximum parmi deux nombres.


 Math.min() : retourne le minimum parmi deux nombres.
 Math.pow(x,y) : retourne x à la puissance y.
 Math.random() : retourne un nombre aléatoire entre 0 et 1.

A.BENGAG 23
Les événements
 Les événements sont des structures de code qui « écoutent » ce qui se
passent dans le navigateur et qui permettent de déclencher des actions
lorsque quelque chose de particulier se passe. Ils sont utilisés pour
permettre l’interactivité d’une page web.
 Grâce au JavaScript, il est possible d'associer des fonctions et des méthodes
à des événements tels que le passage de la souris au-dessus d'une zone, le
changement d'une valeur, ...
 Généralement, les événements JavaScript peuvent être appliqué sur
n’importe quel type d’éléments html. Pour cibler un élément on peut
utilise la méthode getElementById() de l’objet document. Cette méthode
retourne une référence à l'objet correspondant à l'identifiant donné.

A.BENGAG 24
Les événements
Objet document

 L’objet document sert de point d'entrée au contenu d’une page web et


apporte des fonctions générales au document.

 L’objet document de JavaScript utilise le Document Object Model (DOM),


pour accéder à la page Web et ses éléments.

 Le DOM est une interface pour les documents HTML et XML. Il fournit
une représentation structurelle du document, permettant de modifier son
contenu et sa présentation visuelle. Fondamentalement, il relie les pages
Web aux scripts et langages de programmation.

A.BENGAG 25
Le DOM HTML
 Lorsqu'une page Web est chargée, le navigateur crée un DOM (Document
Object Model) pour cette page.
 Avec le DOM, JavaScript obtient toute la puissance dont il a besoin pour créer
du HTML dynamique :
 Modifier tous les éléments et attributs HTML

 Modifier tous les styles CSS de la page

 Supprimer des éléments HTML existants

 Ajouter de nouveaux éléments et attributs HTML

 Réagir à tous les événements HTML existants dans la page

 Créer de nouveaux événements HTML dans la page


A.BENGAG 26
Le DOM HTML

Le code HTML Le DOM HTML


A.BENGAG 27
Les événements
Objet document
 Méthodes :
 document.getElementById(): renvoie une référence à l'objet correspondant à
l'identifiant donné.
 document.createElement: crée un nouvel élément du type spécifié
 document.createTextNode: crée un nœud de texte.
 document.write: écrit du texte dans le document.
 Propriétés :
 document.images: renvoie une liste des images du document.
 document.location: renvoie l'URI du document courant.
 …

A.BENGAG 28
Les événements
Objet document
 Accéder aux éléments HTML par l’attribut ID
 getElementById() Cette méthode permet d'accéder à un élément en
connaissant son ID qui est simplement l'attribut id de l'élément.
 Exemple

A.BENGAG 29
Les événements
Objet document
 La propriété innerHTML : permet de récupérer ou de définir le code HTML
présent à l'intérieur d'un élément
 Exemple

A.BENGAG 30
Les événements
Objet document
 La propriété innerText: récupérer du texte brut, sans aucunes balises HTML
 Exemple

A.BENGAG 31
Les événements
appliquer un événement
 Pour appliquer un événement à un élément html:
 1ère méthode: associer le type d’événement (onclick, onload, …) à l’élément en le
spécifiant comme attribut.
 Exemple : <p onclick="alert('Hello !');"> Cliquez-moi ! </p>
 2ème méthode: cibler l’élément grâce à la méthode getElementById('id_element')):
 1ère solution: appliquer la méthode événement directement sur l’élément HTML.

element.onEvenement()="Fonction();"
 2ème solution: appliquer un évènement sur un élément HTML en utilisant la méthode
'setAttribute()'.
element.setAttribute('onEvenement','nom_fonction('args',event));
 3ème solution: utiliser la méthode 'addEventListener'
element.addEventListener('Event_type', function(){ };)
A.BENGAG 32
Les événements
appliquer un événement
 La méthode ‘addEventListener’ elle prend trois paramètres (on a spécifié que deux)
 Le nom de l'événement;
 La fonction à exécuter ;

 Exemple

A.BENGAG 33
Les événements
appliquer un événement
 La méthode ‘addEventListener’:
 Liste d’événements

A.BENGAG 34

Vous aimerez peut-être aussi