JavaScript, une
marque déposée d'Oracle Corporation, est un langage informatique de script
utilisé couramment pour ajouter du contenu et des caractéristiques dynamiques
et interactifs aux pages web. Exemples de caractéristiques de page Web populaires
qui peuvent être créés avec JavaScript comprennent des interfaces utilisateur tels
que les fenêtres pop-up, des menus déroulants et des images qui changent
lorsque votre souris sur eux. La forme la plus commune de ce langage de script
est JavaScript côté client, qui fonctionne sur l'ordinateur de l'utilisateur,
aussi connu comme un ordinateur client, plutôt que sur un serveur informatique.
Les fonctions écrites dans cette langue sont souvent ajoutés au HTML code
utilisé pour créer des pages web, et sur le côté client, JavaScript est généralement partie de l'environnement de
navigateur web, ce qui signifie le navigateur interprète et exécute le code. Il
y a aussi une version serveur-côté de ce langage de script qui a gagné en
popularité avec la sortie de produits plus rapides, tels que Node.js.
Ce langage de
script est souvent utilisé pour créer des sites Web plus dynamiques que peut
être réalisé en utilisant uniquement du code HTML. Par exemple, JavaScript peut être utilisé pour ajouter les calculs de
la date et de l'heure actuelle à une page Web, ou bien pour réaliser une
interface d'utilisateur qui modifie les caractéristiques de couleur ou d'un
autre affichage sur la base des actions d'utilisateur. Il peut également être
utilisé pour valider les formulaires remplis et présentés sur une page Web. En
plus de son utilisation sur des pages Web, il est également utilisé pour divers
autres fins, y compris en tant que plate-forme d'application pour l'interface
utilisateur graphique dans certains navigateurs web, et comme un langage de
script intégré dans un large éventail d'applications comme Adobe Acrobat,
Yahoo! Widgets et les widgets Dashboard d'Apple.
JavaScript a été développé par Netscape et publié en 1995
dans le cadre du navigateur Web Netscape Navigator. Ce langage de script est
conforme à la norme de langage ECMAScript et est considéré comme un dialecte d’ECMAScript.
ECMAScript est un langage de script côté client qui a été standardisé par Ecma
International, une organisation internationale, à but non lucratif qui
développe et maintien des normes pour les systèmes d'information et de
communication.
Le développement
de JavaScript a été influencé par les
langages de programmation tels que C, C + +, le schéma et l'autonomie, et il est
parfois considéré comme un programmation fonctionnelle langue. Une des raisons
de cette désignation est que les fonctions de JavaScript sont de première classe, ce qui signifie
qu'ils sont traités comme des objets. Cela signifie que les fonctions peuvent
être manipulés par diverses commandes de programmation, tels que des variables
ou valeurs. Il est important de ne pas confondre ce langage de script avec le
langage de programmation Java, qui a également été influencée par C et C + +,
mais est tout à fait différente à bien des égards.