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.
Testez vos connaissances