Introduction
Le Javascript est un langage de programmation extrêmement puissant pour dynamiser des pages Web. En utilisant les bonnes techniques, vous pouvez ajouter des fonctionnalités à votre site web et le rendre plus interactif que jamais. Dans ce blog, nous explorerons certains des principaux avantages de l'utilisation de Javascript pour le dynamisme des pages Web.
Initiation
Afin d’executer du code JavaScript, vous ne devez disposer que d’un navigateur web.
Créons un fichier JavaScript que nous appellerons “app.js”.
Il faudra l’inclure avant la fermeture de la balise “body” de votre document HTML :
...
<script src="app.js"></script>
</body>
...
Bases de JavaScript
Afin de tirer le meilleur parti des fonctionnalités Javascript, il est important de comprendre les bases du langage. Avec un peu de pratique, vous serez bientôt à l'aise avec les principaux éléments de JavaScript. Nous allons examiner les principaux types de données JavaScript, les opérateurs, les fonctions et les structures de contrôle.
var, let et const
Les variables sont des espaces mémoire qui peuvent contenir des valeurs de
n'importe quel type de données. JavaScript fournit trois types de
variables: var
, let
et const
. Les
variables var
sont des variables globales qui peuvent être
modifiées et réutilisées dans tous les contextes. Les variables
let
sont des variables locales qui ne peuvent être modifiées
que dans le contexte actuel. Les variables const
sont des
variables qui ne peuvent pas être modifiées une fois initialisées.
Type de données
Les principaux types de données en JavaScript sont les chaînes de caractères, les nombres, les booléens, les objets et les tableaux. Une chaîne de caractères est une suite de caractères entre guillemets, tandis qu'un nombre est un nombre entier ou réel. Les booléens sont des valeurs qui peuvent être soit vraies soit fausses. Les objets sont des collections de propriétés qui peuvent contenir des valeurs de n'importe quel type de données, tandis que les tableaux sont des collections d'éléments qui peuvent contenir des valeurs de n'importe quel type de données.
// chaine de charactères
const string = "Ceci est une chaîne de charactères";
// un nombre
const number = 1;
// un booléen
const statement = false;
// un objet
const object = {
id: 1
name: "Webeit",
}
// un tableau
const array = [{id: 1, name: "Webeit"}, {id: 2, name: "Digital"}]
Les opérateurs
Les opérateurs sont des instructions qui sont utilisées pour effectuer des opérations sur des données. Les principaux opérateurs en JavaScript sont l'addition, la soustraction, la multiplication, la division, le modulo et le comparaison. Par exemple, l'opérateur de comparaison « == » vérifie si deux valeurs sont égales. Il existe également des opérateurs plus complexes comme « && » et « || » qui sont utilisés pour la comparaison conditionnelle.
1 > 2 // false
550 >= 550 // true
3 === 3 // true
6 === '6' // false
true && true; // true
1 > 2 && 6 > 3; // false
4 === 4 && 2 > 1; // true
true || false; // true
12 > 5 || 10 > 50; // true
false || false; // false
Fonctions
Les fonctions sont des blocs de code qui sont utilisés pour effectuer une tâche spécifique. Les fonctions en JavaScript peuvent prendre des arguments et retourner une valeur. Les fonctions sont très utiles car elles peuvent être réutilisées et rendent le code plus lisible et plus facile à maintenir.
// Définition d'une fonction
function maFonction(arg1, arg2) {
// Instructions à exécuter
return result;
}
// Appel de la fonction
let result = maFonction(arg1, arg2);
Structures de contrôle
Les structures de contrôle sont des instructions qui sont utilisées pour exécuter des instructions sous certaines conditions. Les principales structures de contrôle en JavaScript sont les if/else, switch et while. Les structures if/else sont utilisées pour exécuter des instructions uniquement si une condition est remplie. Les switches sont utilisés pour exécuter différentes instructions en fonction d'une valeur. Les boucles while sont utilisées pour exécuter des instructions plusieurs fois jusqu'à ce que la condition soit remplie.
// if/else
if (condition) {
// Instructions à exécuter si la condition est vraie
} else {
// Instructions à exécuter si la condition est fausse
}
// Switch
switch (value) {
case 0:
// Instructions à exécuter si la valeur est 0
break;
case 1:
// Instructions à exécuter si la valeur est 1
break;
case 2:
// Instructions à exécuter si la valeur est 2
break;
default:
// Instructions à exécuter si aucune des valeurs n'est trouvée
}
// Boucle while
while (condition) {
// Instructions à exécuter tant que la condition est vraie
}
Manipulation du DOM
Le DOM (Document Object Model) est une interface de programmation qui permet aux développeurs d'accéder et de modifier le contenu et la structure d'un document HTML. En utilisant le DOM, les développeurs peuvent créer des applications et des sites Web plus dynamiques et interactifs. Avec le DOM, vous pouvez ajouter, modifier et supprimer des éléments HTML, ainsi que manipuler et modifier le style des éléments. Nous allons explorer certains des principaux concepts et outils utilisés pour manipuler le DOM en JavaScript.
Sélectionner un élément
Pour sélectionner un élément, nous pouvons utiliser les méthodes
getElementById
, getElementsByClassName
,
getElementsByTagName
et querySelector
. Ces
méthodes nous permettent de sélectionner un élément ou une liste
d'éléments en fonction de leur identifiant, du nom de leur classe, du
type de balise ou d'une sélection CSS.
Pour l’exemple nous allons utiliser le footer que nous avions réalisé lors de tutoriels précédents :
<footer class="container flex row gap-half">
<p>© </p><p class="year">2022</p><p>WeBeit</p>
</footer>
Nous allons donc sélectionner l’élément et l’afficher sur notre console :
// Selectionner notre élément HTML grâce à sa classe "year"
const year = document.querySelector('.year');
// Afficher l'élément dans la console
console.log(year);
Affichage de l’élément dans la console
Insérer l’année actuelle
Maintenant que nous avons sélectionné notre élément, nous allons
maintenant ajouter l’année actuelle à notre site web. Nous allons utiliser
la méthode getFullYear()
de l'objet
Date
pour obtenir l'année actuelle et l'afficher dans
notre élément HTML.
// Selectionner notre élément HTML
const year = document.querySelector('.year');
// Obtenir l'année actuelle
const currentYear = new Date().getFullYear();
// Afficher l'année actuelle dans notre élément HTML
year.textContent = currentYear;
Conclusion
Ainsi, nous avons exploré les principaux avantages de l'utilisation de JavaScript pour le dynamisme des pages Web. Nous avons vu comment sélectionner un élément HTML à l'aide de différentes méthodes et comment ajouter l'année actuelle à notre site web. Enfin, nous avons examiné les bases du JavaScript, notamment les variables, les types de données, les opérateurs, les fonctions et les structures de contrôle. Apprendre à utiliser JavaScript est un excellent moyen de rajouter de l’interactivité à votre site web.