Exécuter des programmes JavaScript avec un navigateur web

Objectif

  • Découvrir les fondements de JavaScript.

Mise en situation

JavaScript est un langage de programmation de script largement utilisé pour animer les sites web.

  • Un langage de script est un langage interprété.

  • Sa syntaxe est dite de haut niveau, plus proche du langage naturel que du langage machine : par conséquent, il est relativement simple à apprendre et est indépendant de l'aspect matériel de la machine sur lequel il est lancé.

Origine

À l'origine de JavaScript se trouve ECMAScript. ECMAScript est un standard constitué d'un ensemble de règles mises en pratique dans plusieurs langages de script. À ses débuts, le JavaScript est utilisé dans les navigateurs web : les navigateurs étant des clients web (car ils demandent des services à des serveurs web), JavaScript devient populaire pour le développement web dit orienté client (associé au HTML et CSS pour la réalisation de pages web).

DéfinitionLangage interprété

Un langage interprété est un langage qui est exécuté par un autre programme : l'interpréteur.

Celui-ci lit une ligne de code, l'analyse, l'exécute si elle est correcte et passe à la suivante ; il répète ce processus pour chaque instruction du programme. Un programme en langage interprété est donc exécuté au fur et à mesure de sa lecture.

Schéma d'un langage interprétéInformations[1]

ComplémentInterpréteur vs compilateur

À la différence d'un langage interprété, un langage compilé est traduit une seule fois du code source vers le langage machine, et c'est ce code machine qui sera ensuite exécuté. L'étape de traduction n'est pas répétée à chaque exécution ce qui est en général plus performant.

MéthodeExécuter du JavaScript dans un navigateur

On peut exécuter du JavaScript dans la console web du navigateur :

  • sur Chrome : Clic droit > Inspecter ou Ctrl+Shift+i, puis onglet Console,

  • sur Firefox : Clic droit > Examiner l'élément ou Ctlr+Shift+k, puis onglet Console.

On peut alors exécuter du code dans le champ de la console.

ComplémentRepl.it

Il existe des interpréteur JavaScript en ligne, comme Repl.it.

ComplémentNode.js

Node.js est un environnement logiciel permettant de créer des applications en exécutant du JavaScript du côté serveur.

Depuis l'apparition de Node.js, JavaScript est devenu multi-usages et est désormais utilisé comme langage côté serveur, comparable aux langages traditionnels comme le PHP, le Ruby, le C, etc.

À retenir

JavaScript est un langage interprété polyvalent d'abord popularisé par le web et devenu multi-usage depuis Node.js.