Html
JavaScript est un langage de script orienté-objet utilisé pour le développement d'applications internet. Ce langage a été développé par la société Netscape Corporation, qui l'a introduit, pour la première fois dans son Navigator 2.0 en 1996. Depuis, le langage a été enrichi, et afin de rendre ce langage accessible à d'autres navigateurs, un procédé de normalisation a été entrepris dès 1996. La norme porte le nom ECMA-262 [ECM99], et on se réfère parfois à JavaScript sous le nom d'ECMAscript.
Les programmes JavaScript s'intègrent dans le code XHTML d'une page Web. L'intérêt d'un langage comme JavaScript est de pouvoir contrôler dynamiquement le comportement d'une page Web : on peut par exemple vérifier que le code postal saisi dans la page est correct, faire afficher des menus spéciaux quand la souris approche d'une zone donnée, afficher des bandeaux publicitaires animés, orienter automatiquement le visiteur sur une autre page, …
En résumé, JavaScript est un langage de scripts qui incorporé aux balises XHtml, permet d'améliorer la présentation et l'interactivité des pages Web.
1-1) JavaScript est utilisé côté client
La charge d'exécuter le code JavaScript incombe au client, c'est-à-dire à un navigateur web. Le serveur envoie le code XHTML et JavaScript au client qui l'interprète dès qu'il est chargé. Ce type de fonctionnement s'oppose aux langages orientés serveurs, comme PHP ou ASP. Dans ce cas, le serveur exécute le programme pour produire du XHTML et l'envoie au client.
1-2) JavaScript est interprété
On distingue habituellement deux modes d'exécution des programmes. Dans le premier mode, dit compilé, le programme source est traduit dans un autre format, directement compréhensible par la machine. La phase de traduction s'appelle la compilation et donne un fichier exécutable (ou binaire). Les avantages de ce mode sont la rapidité d'exécution (les instructions sont directement exécutées par la machine) et la validité