TOC

This article is currently in the process of being translated into French (~99% done).

About JavaScript:

What is JavaScript?

Javascript (souvent appelé "JS") est un langage de programmation se basant sur la spécification ECMAScript. Celui-ci a été créé avec l'intention de rendre le web plus vivant en permettant la manipulation des éléments de la page web après que le navigateur l'ait rendu.

De nos jours, cela pourrait sembler simple et trivial, mais c'était quelque chose d'important quand JavaScript fut introduit dans l'un des tout premier navigateur, Netscape Navigator, en 1997. Avant cela, les pages webs étaient simplement constituées d'une mise en page et de texte, et tout était délivré comme un contenu statique dans le navigateur, et non pas changeable avant d'avoir navigué vers une autre page. Javascript changea tout ça, et ensemble avec HTML et le CSS, les sites ont commencé à évoluer pour devenir la version hautement dynamique que l'on connaît aujourd'hui.

Le langage JavaScript

Beaucoup de choses peuvent être dites à propos du langage Javascript, beaucoup en comparaison à d'autres langages de programmations. Si vous êtes complètement novice à la programmation, cette information risque de ne pas signifier grand chose pour vous pour le moment, mais cela risque de le devenir plus tard:

  • Javascript a la moitié de son nom, ainsi qu'une grande partie de sa syntaxe issue du langage de programmation Java, mais ne les mélangez pas - ils sont très différents en bien des aspects.
  • Javascript est faiblement typé, cela veut dire que vous n'avez pas à déclarer une variable comme ayant un type spécifique. À la place, l'interpréteur inférera celui-ci automatiquement en fonction de votre usage.
  • JavaScript est dynamique - si vous avez une variable de type nombre, e.g. un entier, vous pouvez le changer pour une chaîne de caractères simplement en lui assignant du texte.
  • Javascript est prototypique, cela veut dire que son orientation objet est basée sur des prototypes plutôt que sur des classes. Nous approfondirons ce point plus tard.
  • Javascript est fonctionnel, les fonctions sont donc de premier rang et considérées comme des objets, leur permettant d'avoir des propriétés et des méthodes.
  • Javascript offre une évaluation à l'exécution, cela implique que vous pouvez prendre une chaîne de caractères de code Javascript, et l'évaluer par l'interpréteur comme si celle-ci faisait partie du code initial.

Ce ne sont que certains des faits à propos de JavaScript. Par chance, ce tutoriel sera capable de vous donner une représentation complète de ce qu'est JavaScript et comment celui-ci fonctionne.


This article has been fully translated into the following languages: Is your preferred language not on the list? Click here to help us translate this article into your language!