Introduction au langage JavaScript

JavaScript et Web

Le langage JavaScript (aussi nommé JScript par Microsoft), créé par Brendam Eich en 1995, est une des technologies qui contribuent à l'interactivité entre le client et le Web. Il permet de développer des applications exécutées sur la machine cliente par leur intégration au sein de pages Web. Il est donc utile de se remémorer la structure du langage html, l'écriture de scripts personnalisés cgi, les différents plug-in, et les applets Java afin de comprendre pleinement les explications qui vont suivre.

Inhoudsopgave Haut

Héritages du JavaScript

Développé pour répondre aux besoins des créateurs Web sans nécessiter de profondes connaissances en programmation, le langage (appelé au départ LiveScript) devait permettre aux administrateurs Web de contrôler le serveur, et améliorer la rapidité de traitement des informations en effectuant directement une partie du travail sur la machine cliente.

Même s'il s'affranchit de la complexité de certains langages, il reste extrêmement proche, au niveau des éléments de base, de la syntaxe des langages C, C++, et Java (attention à ne pas confondre les langages Java et JavaScript, les moteurs interpréteurs sont tout à fait différents).

Mais si nous pouvons dire que le langage JavaScript est proche du C ou de Java par un premier aperçu de la syntaxe, il n'est absolument pas un descendant d'un de ces langages. Il s'apparente plus à des langages fonctionnels tels que Scheme, Self, ou selon certains points à Python.

Les variables en JavaScript ne sont pas typées (ou plus exactement sont de type làche). Dans d'autres langages fortement typés comme C/C++ ou Java, nous ne pouvons affecter une chaîne de caractères à une variable qui doit contenir un entier, mais JavaScript nous permet ce genre de cochonnerie. Le langage JavaScript est donc un langage à part entière, qui possède énormément de qualités, mais qui nous permet de réaliser un code propre ou de dériver vers le brol total sans une stricte politique de codage.

Dans d'autres langages orientés-objet, chaque objet a sa place dans une structure, possède un type bien défini, et un cadre d'application strict. JavaScript ne nous permet d'utiliser que des objets d'un seul type. Nous devons utiliser des prototypes qui nous permettent alors de simuler les types comme en Java ou en C++.

Inhoudsopgave Haut

Pourquoi utiliser le langage JavaScript ?

  • Pour une réaction directe sur la machine cliente par le biais de formulaires (contrôle de la validité d'un champ avant l'envoi d'un formulaire, etc.).
  • Pour contrôler de manière dynamique l'interface graphique de l'ensemble des pages html, selon les choix du client.
  • Pour contrôler une navigation multi cadres (frames) basée sur les choix de l'utilisateur dans une page html.

Inhoudsopgave Haut

Nederlandse vertaling

U hebt gevraagd om deze site in het Nederlands te bezoeken. Voor nu wordt alleen de interface vertaald, maar nog niet alle inhoud.

Als je me wilt helpen met vertalingen, is je bijdrage welkom. Het enige dat u hoeft te doen, is u op de site registreren en mij een bericht sturen waarin u wordt gevraagd om u toe te voegen aan de groep vertalers, zodat u de gewenste pagina's kunt vertalen. Een link onderaan elke vertaalde pagina geeft aan dat u de vertaler bent en heeft een link naar uw profiel.

Bij voorbaat dank.

Document heeft de 19/03/2002 gemaakt, de laatste keer de 26/10/2018 gewijzigd
Bron van het afgedrukte document:https://www.gaudry.be/nl/javascript-intro.html

De infobrol is een persoonlijke site waarvan de inhoud uitsluitend mijn verantwoordelijkheid is. De tekst is beschikbaar onder CreativeCommons-licentie (BY-NC-SA). Meer info op de gebruiksvoorwaarden en de auteur.