JavaScript

JavaScript est un langage de programmation couramment utilisé dans le développement web. Il a été développé à l’origine par Netscape pour ajouter des éléments dynamiques et interactifs aux sites web. Bien que JavaScript soit influencé par Java, la syntaxe est plus similaire à celle du C et repose sur ECMAScript, un langage de script développé par Sun Microsystems.

JavaScript est un langage de script exécuté côté client, ce qui signifie que le code source est traité par le navigateur web du client plutôt que sur le serveur web. Cela signifie que les fonctions JavaScript peuvent s’exécuter après le chargement d’une page web sans communiquer avec le serveur. Par exemple, une fonction JavaScript peut vérifier un formulaire web avant son envoi afin de s’assurer que tous les champs obligatoires ont été remplis. Le code JavaScript peut afficher un message d’erreur avant que la moindre information ne soit réellement transmise au serveur.

Comme les langages de script exécutés côté serveur, tels que PHP et ASP, le code JavaScript peut être inséré n’importe où dans le code HTML d’une page web. Toutefois, seul l’résultat du code exécuté côté serveur est affiché dans le code HTML, tandis que le code JavaScript reste entièrement visible dans le code source de la page web. Il peut également être référencé dans un fichier .JS distinct, qui peut lui aussi être consulté dans un navigateur.

Voici un exemple de fonction JavaScript simple qui additionne deux nombres. La fonction est appelée avec les paramètres 7 et 11. Si le code ci-dessous était inclus dans le code HTML d’une page web, il afficherait le texte "18" dans une boîte d’alerte.

<script>
  function sum(a,b)
  {
    return a + b;
  }
  var total = sum(7,11);
  alert(total);
</script>

Les fonctions JavaScript peuvent être appelées dans des balises <script> ou lorsque certains événements se produisent. Parmi ces événements figurent onClick, onMouseDown, onMouseUp, onKeyDown, onKeyUp, onFocus, onBlur, onSubmit et bien d’autres. Bien que JavaScript standard soit toujours utilisé pour effectuer des fonctions de base côté client, de nombreux développeurs web préfèrent désormais utiliser des bibliothèques JavaScript comme jQuery pour ajouter des éléments dynamiques plus avancés aux sites web.

Mis à jour August 8, 2014 par Per C.

quizTestez vos connaissances

Which of the following is not a social networking service?

A
Facebook
0%
B
LinkedIn
0%
C
Nextdoor
0%
D
eBay
0%
Correct! Incorrect!     View the Social Networking definition.
More Quizzes →

Le dictionnaire informatique Tech Terms

La définition de JavaScript sur cette page est une définition originale rédigée par les auteurs de TechTerms.com. Si vous souhaitez référencer cette page ou citer cette définition, veuillez utiliser la barre de citation verte directement sous la définition.

Notre objectif est d'expliquer la terminologie informatique de manière simple et accessible. Nous visons l'exactitude et la clarté dans chaque définition publiée. Si vous avez des commentaires ou souhaitez suggérer un nouveau terme technique, veuillez nous contacter.

La newsletter Tech Terms

Améliorez vos connaissances techniques avec notre newsletter quotidienne ou hebdomadaire ! Abonnez-vous dès aujourd'hui pour recevoir de nouveaux termes et des quiz dans votre boîte de réception.

Inscrivez-vous à la newsletter gratuite TechTerms

À quelle fréquence souhaitez-vous recevoir un e-mail ?

Vous pouvez vous désabonner ou modifier vos préférences à tout moment via les liens disponibles dans chaque e-mail. Des questions ? Veuillez nous contacter.

Remarque : La newsletter est envoyée en anglais.