Concept

Syntaxe JavaScript

Résumé
La syntaxe JavaScript est un ensemble de règles qui définissent ce qui constitue un programme valide en langage JavaScript. Brendan Eich a résumé ainsi le lignage de la syntaxe dans le premier paragraphe JavaScript 1.1 des spécifications : Les variables en JavaScript n'ont pas de type défini, et n'importe quelle valeur peut être stockée dans n'importe quelle variable. Les variables peuvent être déclarées avec const ou let. La différence entre ces deux mots clés est que les variables déclarées avec const ne peuvent être réaffectés alors qu'avec let si. Ces variables ont une portée au niveau du bloc de code où elles ont été déclarées. Le mot clé var est une vieille syntaxe pour déclarer des variables qui ne doit plus être utilisée. Voici un exemple de déclaration de variables : const bonjour = "bonjour"; bonjour = "hello"; //provoque une erreur let nombre = 5; nombre = 2; //cela va fonctionner if (true) { nombre = 9;//nous pouvons accéder à "nombre" const hello = "hello"; } console.log(hello)// provoque une erreur car "hello" est une variable propre à la condition ci-dessus Les nombres en JavaScript sont représentés en binaire comme des IEEE-754 Doubles, ce qui permet une précision de 14 à 15 chiffres significatifs JavaScript FAQ 4.2 . Comme ce sont des nombres binaires, ils ne représentent pas toujours exactement les nombres décimaux, en particulier les fractions. Ceci pose problème quand on formate des nombres pour les afficher car JavaScript n'a pas de méthode native pour le faire. Par exemple: alert(0.94 - 0.01); // affiche 0.9299999999999999 En conséquence, l'arrondi devrait être utilisé dès qu'un nombre est formaté pour l'affichage . La méthode toFixed() ne fait pas partie des spécifications de l'ECMAScript et est implémentée différemment selon l'environnement, elle ne peut donc être invoquée. Les nombres peuvent être spécifiés dans l'une de ces notations : 345; // un "entier", bien qu'il n'y ait qu'un seul type numérique en JavaScript 34.5; // un nombre flottant 3.
À propos de ce résultat
Cette page est générée automatiquement et peut contenir des informations qui ne sont pas correctes, complètes, à jour ou pertinentes par rapport à votre recherche. Il en va de même pour toutes les autres pages de ce site. Veillez à vérifier les informations auprès des sources officielles de l'EPFL.