JavaScript Introduction


JavaScript est le langage de script le plus populaire sur Internet. Ce langage peut être utilisé pour HTML et le Web, et peut être largement utilisé sur des appareils tels que les serveurs, les PC, les ordinateurs portables, les tablettes et les smartphones.


JavaScript est un langage de script

JavaScript est un langage de programmation léger.

JavaScript est du code de programmation qui peut être inséré dans des pages HTML.

Une fois JavaScript inséré dans une page HTML, il peut être exécuté par tous les navigateurs modernes.

JavaScript est très facile à apprendre.


Ce que vous allez apprendre

Ce qui suit est le contenu principal que vous apprendrez dans ce tutoriel.


JavaScript : Écriture directe dans le flux de sortie HTML

Exemple

document.write("<h1>Ceci est un titre</h1>"); document.write("<p>Ceci est un paragraphe.</p>");

Essayez-le vous-même »

lamp Vous ne pouvez utiliser document.write que dans la sortie HTML. Si vous utilisez cette méthode après le chargement du document, elle écrasera tout le document.


JavaScript : Réagir aux événements

Exemple

<button type="button" onclick="alert('Bienvenue !')">Cliquez ici !</button>

Essayez-le vous-même »

La fonction alert() n'est pas couramment utilisée en JavaScript, mais elle est très pratique pour les tests.

L'événement onclick n'est qu'un des événements que vous êtes sur le point d'apprendre dans ce tutoriel.


JavaScript : Modification du contenu HTML

JavaScript pour manipuler le HTML est une fonctionnalité très puissante.

Exemple

x=document.getElementById("demo"); //Trouver un élément x.innerHTML="Bonjour"; //Changer le contenu

Essayez-le vous-même »

Vous verrez souventdocument.getElementById("un identifiant"). Cette méthode est définie dans le DOM HTML.

DOM (Document Object MDOM (Document Object Model) est la norme officielle du W3C pour accéder aux éléments HTML.

Vous découvrirez le DOM HTML dans plusieurs chapitres de ce tutoriel.


JavaScript : Modification des images HTML

Cet exemple modifie dynamiquement la source (src) d'un élément HTML <image> :

Allumer l'ampoule

<script> function changeImage() { element=document.getElementById('myimage') if (element.src.match("bulbon")) { element.src="/images/pic_bulboff.gif"; } else { element.src="/images/pic_bulbon.gif"; } } </script> <img id="myimage" onclick="changeImage()" src="/images/pic_bulboff.gif" width="100" height="180">

Cliquez sur l'ampoule ci-dessous pour voir l'effet :

Cliquez sur l'ampoule pour allumer ou éteindre la lumière


Essayez-le vous-même »

Dans l'exemple ci-dessus, le codeelement.src.match("bulbon")signifie récupérer<img id="myimage" onclick="changeImage()" src="../images/pic_bulboff.gif" width="100" height="180">pour déterminer si la valeur de l'attribut src qu'il contient contientbulboncette chaîne. Si la chaîne existe,bulbonl'imagesrcest mis à jour versbulboff.gifs'il ne correspond pas àbulbonla chaîne,le srcest mis à jour versbulbon.gif

JavaScript peut modifier la plupart des attributs de n'importe quel élément HTML, pas seulement les images.


JavaScript : Modification des styles HTML

Modifier le style d'un élément HTML est une variante de la modification des attributs HTML.

Exemple

x=document.getElementById("demo") //Trouver l'élément x.style.color="#ff0000"; //Modifier le style

Essayez-le vous-même »


JavaScript : Validation de la saisie

JavaScript est couramment utilisé pour valider la saisie de l'utilisateur.

Exemple

if isNaN(x) { alert("Pas un nombre"); }

Essayez-le vous-même »

L'exemple ci-dessus n'est qu'une validation simple. Si vous souhaitez l'utiliser dans un environnement de production, vous avez besoin d'une vérification stricte. Si la saisie est un espace ou des espaces consécutifs, isNaN ne peut pas le détecter. Vous pouvez ajouter une expression régulière pour juger (expliqué dans les chapitres suivants) :

Exemple

if(isNaN(x)||x.replace(/(^\s*)|(\s*$)/g,"")==""){ alert("Pas un nombre"); }

Essayez-le vous-même »


Le saviez-vous ?

lamp JavaScript et Java sont deux langages complètement différents, tant sur le plan conceptuel que dans leur conception.
Java (inventé par Sun) est un langage de programmation complexe.

ECMA-262 est le nom officiel du standard JavaScript.

JavaScript a été inventé par Brendan Eich. Il est apparu dans Netscape en 1995 (ce navigateur a cessé d'être mis à jour) et a été adopté par ECMA (une association de normalisation) en 1997.

Versions d'ECMAScript

JavaScript a été normalisé par ECMA (European Computer Manufacturers Association) via ECMAScript.

Année Name Description
1997 ECMAScript 1Première édition
1998 ECMAScript 2Changements de version
1999 ECMAScript 3Ajout d'expressions régulières
Ajout de try/catch
ECMAScript 4Aucune version
2009 ECMAScript 5Ajout du "mode strict"
Ajout de la prise en charge de JSON
2011 ECMAScript 5.1Changements de version
2015 ECMAScript 6Ajout des classes et des modules
2016 ECMAScript 7Ajout de l'opérateur d'exponentiation (**)
Ajout de Array.prototype.includes

ECMAScript 6 est aussi connu sous le nom d'ECMAScript 2015.

ECMAScript 7 est aussi connu sous le nom d'ECMAScript 2016.

Autres extensions