JavaScript a des fonctions, une logique conditionnelle, des variables globales et locales et, comme Java, c’est un langage sensible à la casse (majuscules/minuscules). JavaScript utilise l’opérateur signe égal pour l’assignation, le signe double égal pour l’égalité booléenne et, comme vous l’avez peut-être deviné, les opérateurs booléens de Java (tels que
Logique de JavaScript
!=, <, >, && et ||). JavaScript délimite les blocs de code avec des parenthèses et a les mêmes structures de bouclage for, while et dowhile. Tout comme Java, JavaScript utilise des commentaires monolignes de doubles barres obliques et des commentaires multilignes de barre oblique-astérisque et astérique- barre oblique.
Contrairement à Java, JavaScript n’est pas strictement typé. Bien que ce ne soit pas obligatoire, les variables sont identifiées simplement par le mot-clé var. Les arguments de fonction n’ont pas à être présents et on peut passer plus ou moins d’arguments que la fonction n’en déclare. Je préfère un langage fortement typé parce qu’il réduit le nombre d’erreurs à l’exécution. La bonne pratique consiste à appliquer un fort typage en vérifiant les types de paramètres à l’entrée. Ainsi, vérifiez que le premier paramètre passé à la fonction add est un type chaîne avec le code suivant en haut de la fonction :
if (!a || typeof a != ‘string’)
{
}
Le point d’exclamation vérifie si le paramètre « a » passe, et l’opérateur typeof vérifie son type d’exécution. En poussant plus loin ce raisonnement, vous pourriez aussi exiger que les paramètres de la fonction add soient numériques :
if (!a || typeof a != ‘number’)
{
}
Si les paramètres de la fonction add sont numériques, il est inutile d’employer l’utilitaire Numeric pour convertir la chaîne en nombres. Pour éviter une alerte, il vous faudra changer l’attribut onClick dans la figure 1, de
onClick="this.form.result.value = add(document.addForm.one, document.addForm.two);"
en
onClick="this.form.result.value =add(Number(document.addForm.one), Number(document.addForm.two) );"
Les fonctions JavaScript jouent le rôle d’API pour votre code côté client. Les API bien écrites sont généralement accompagnées d’une documentation. Le mieux est de documenter toutes les fonctions en utilisant le style de Java. A tout le moins, les commentaires qui précèdent votre fonction devraient avoir une phrase ou deux décrivant la manière de l’utiliser, suivies de la description de chaque paramètre et objet de renvoi (y compris leurs types). Si vous partagez votre JavaScript, vous pouvez aussi envisager un générateur de documentation HTML JavaScript tel que l’utilitaire HeaderDoc open-source (developer.apple.com/opensource/ tools/headerdoc.html).
Idéalement, vos API JavaScript devraient être externes à votre HTML, afin de constituer des composants logiciels réutilisables. Ainsi, tout le JavaScript de la figure 1 peut être logé dans un fichier appelé adder.js. Vous pourrez ensuite importer ou copier ce JavaScript avec le HTML <script src="adder.js"></script> Le seul JavaScript qui devrait être imbriqué dans une page HTML est le JavaScript unique à cette page.
Téléchargez cette ressource
Plan de sécurité Microsoft 365
Les attaquants savent comment prendre le contrôle de votre tenant Microsoft 365, et vous, savez-vous comment le reprendre en main ?
Les articles les plus consultés
- Activer la mise en veille prolongée dans Windows 10
- N° 2 : Il faut supporter des langues multiples dans SharePoint Portal Server
- Partager vos images, vidéos, musique et imprimante avec le Groupe résidentiel
- Afficher les icônes cachées dans la barre de notification
- Et si les clients n’avaient plus le choix ?
Les plus consultés sur iTPro.fr
- Raccourcis PowerShell et Windows Terminal pour les Professionnels IT
- L’IA défensive a aussi besoin de contrôles d’accès
- Le mégawatt est devenu le nouveau mètre carré
- La bascule Entra Cloud First : le risque a déjà déménagé, la sécurité pas encore
Articles les + lus
Raccourcis Réseau et Navigateur : le kit de Diagnostic des Professionnels IT
Raccourcis PowerShell et Windows Terminal pour les Professionnels IT
Commandes Windows 11 : le Guide des Outils accessibles avec Win + R
Sécurité : une approche dans la durée avant tout
Guide Ultime des Raccourcis Clavier Windows 11 pour les Professionnels IT
À la une de la chaîne Tech
- Raccourcis Réseau et Navigateur : le kit de Diagnostic des Professionnels IT
- Raccourcis PowerShell et Windows Terminal pour les Professionnels IT
- Commandes Windows 11 : le Guide des Outils accessibles avec Win + R
- Sécurité : une approche dans la durée avant tout
- Guide Ultime des Raccourcis Clavier Windows 11 pour les Professionnels IT
