0% ont trouvé ce document utile (0 vote)
38 vues5 pages

Note Cours Js

Note cours js pour un ingénieur en informatique L2

Transféré par

kk3779051
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)
38 vues5 pages

Note Cours Js

Note cours js pour un ingénieur en informatique L2

Transféré par

kk3779051
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/ 5

Introduction à la Programmation en JavaScript

October 8, 2024

Contents
1 Introduction 2

2 Les Bases de JavaScript 2


2.1 Types de Données . . . . . . . . . . . . . . . . . . . . . . . . . . 2
2.2 Déclaration de Variables . . . . . . . . . . . . . . . . . . . . . . . 2
2.3 Opérateurs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2

3 Structures de Contrôle 3
3.1 Conditionnels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
3.1.1 If...else . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
3.1.2 Switch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
3.2 Boucles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
3.2.1 For . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
3.2.2 While . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3

4 Fonctions 4
4.1 Fonctions fléchées (Arrow functions) . . . . . . . . . . . . . . . . 4

5 Manipulation du DOM 4
5.1 Sélectionner un élément . . . . . . . . . . . . . . . . . . . . . . . 4
5.2 Modifier le contenu d’un élément . . . . . . . . . . . . . . . . . . 4
5.3 Ajouter un événement . . . . . . . . . . . . . . . . . . . . . . . . 5

6 Conclusion 5

1
1 Introduction
JavaScript est un langage de programmation utilisé principalement pour le
développement web. Il permet de rendre les sites web interactifs et dynamiques.
Ce langage est exécuté côté client (dans le navigateur) et peut manipuler le DOM
(Document Object Model) pour modifier le contenu de la page en temps réel.

2 Les Bases de JavaScript


2.1 Types de Données
JavaScript prend en charge plusieurs types de données :
• Nombre : Les nombres peuvent être des entiers ou des décimaux (ex. :
42, 3.14).
• Chaı̂nes de caractères : Les chaı̂nes de texte, entre guillemets (ex. :
”Bonjour”).
• Booléen : Peut être soit true ou false.
• Tableaux : Une liste de valeurs, pouvant contenir des éléments de types
différents.
• Objets : Une collection de paires clé-valeur.

2.2 Déclaration de Variables


JavaScript utilise trois mots-clés pour déclarer des variables :
• var : Ancien mot-clé pour déclarer une variable (évitez son utilisation,
car il est obsolète).
• let : Utilisé pour déclarer une variable avec portée de bloc.
• const : Utilisé pour déclarer une constante, c’est-à-dire une variable qui
ne peut pas être modifiée après son initialisation.
Exemple :
let nom = "Alice";
const age = 25;

2.3 Opérateurs
Les opérateurs en JavaScript incluent :
• Opérateurs arithmétiques : +, -, *, /,
• Opérateurs de comparaison : ==, ===, !=, !==, ¿, ¡, ¿=, ¡=
• Opérateurs logiques : (ET), || (OU), ! (NON)

2
3 Structures de Contrôle
3.1 Conditionnels
3.1.1 If...else
L’instruction if permet d’exécuter du code seulement si une condition est vraie.
Exemple :
if (age >= 18) {
console.log("Vous e
^tes majeur.");
} else {
console.log("Vous ^
etes mineur.");
}

3.1.2 Switch
L’instruction switch permet de tester une variable par rapport à plusieurs
valeurs possibles.
Exemple :
switch (jour) {
case ’Lundi’:
console.log("C’est le début de la semaine.");
break;
case ’Vendredi’:
console.log("C’est presque le week-end !");
break;
default:
console.log("C’est un jour normal.");
}

3.2 Boucles
3.2.1 For
La boucle for permet de répéter un bloc de code un certain nombre de fois.
Exemple :
for (let i = 0; i < 5; i++) {
console.log(i);
}

3.2.2 While
La boucle while continue tant qu’une condition est vraie.
Exemple :

3
let i = 0;
while (i < 5) {
console.log(i);
i++;
}

4 Fonctions
Une fonction est un bloc de code qui peut être exécuté lorsque cela est nécessaire.
Il est possible de définir une fonction avec le mot-clé function.
Exemple :

function saluer(nom) {
return "Bonjour, " + nom;
}
Appel de la fonction :

console.log(saluer("Alice")); % Affiche "Bonjour, Alice"

4.1 Fonctions fléchées (Arrow functions)


Une fonction fléchée est une manière plus concise d’écrire une fonction.
Exemple :
const saluer = (nom) => "Bonjour, " + nom;

5 Manipulation du DOM
Le DOM (Document Object Model) est une interface qui permet de manipuler
les éléments d’une page web.

5.1 Sélectionner un élément


Pour sélectionner un élément dans le DOM, on utilise des méthodes comme
getElementById, querySelector ou getElementsByClassName.
Exemple :
let element = document.getElementById("monElement");

5.2 Modifier le contenu d’un élément


On peut modifier le contenu d’un élément avec la propriété innerHTML.
Exemple :

element.innerHTML = "Nouveau texte";

4
5.3 Ajouter un événement
Les événements permettent d’exécuter une fonction lorsqu’un utilisateur inter-
agit avec un élément (clic, survol, etc.).
Exemple :

let bouton = document.getElementById("monBouton");


bouton.addEventListener("click", function() {
alert("Vous avez cliqué sur le bouton !");
});

6 Conclusion
JavaScript est un langage puissant et essentiel pour le développement web mod-
erne. En maı̂trisant les concepts de base tels que les variables, les structures de
contrôle, les fonctions et la manipulation du DOM, vous serez capable de créer
des pages web interactives et dynamiques.

Vous aimerez peut-être aussi