JavaScript - Variables

Types de données JavaScript

L'une des caractéristiques les plus fondamentales d'un langage de programmation est l'ensemble des types de données qu'il prend en charge. Ce sont les types de valeurs qui peuvent être représentées et manipulées dans un langage de programmation.

JavaScript vous permet de travailler avec trois types de données primitifs -

  • Numbers,par exemple. 123, 120,50 etc.

  • Strings de texte, par exemple "Cette chaîne de texte", etc.

  • Boolean par exemple vrai ou faux.

JavaScript définit également deux types de données triviaux, null et undefined,dont chacun ne définit qu'une seule valeur. En plus de ces types de données primitifs, JavaScript prend en charge un type de données composite appeléobject. Nous aborderons les objets en détail dans un chapitre séparé.

Note- JavaScript ne fait pas de distinction entre les valeurs entières et les valeurs à virgule flottante. Tous les nombres en JavaScript sont représentés sous forme de valeurs à virgule flottante. JavaScript représente des nombres utilisant le format à virgule flottante 64 bits défini par la norme IEEE 754.

Variables JavaScript

Comme beaucoup d'autres langages de programmation, JavaScript a des variables. Les variables peuvent être considérées comme des conteneurs nommés. Vous pouvez placer des données dans ces conteneurs, puis faire référence aux données simplement en nommant le conteneur.

Avant d'utiliser une variable dans un programme JavaScript, vous devez la déclarer. Les variables sont déclarées avec levar mot-clé comme suit.

<script type = "text/javascript">
   <!--
      var money;
      var name;
   //-->
</script>

Vous pouvez également déclarer plusieurs variables avec le même var mot-clé comme suit -

<script type = "text/javascript">
   <!--
      var money, name;
   //-->
</script>

Le stockage d'une valeur dans une variable est appelé variable initialization. Vous pouvez effectuer l'initialisation des variables au moment de la création de la variable ou ultérieurement lorsque vous en aurez besoin.

Par exemple, vous pouvez créer une variable nommée moneyet attribuez-lui la valeur 2000,50 ultérieurement. Pour une autre variable, vous pouvez affecter une valeur au moment de l'initialisation comme suit.

<script type = "text/javascript">
   <!--
      var name = "Ali";
      var money;
      money = 2000.50;
   //-->
</script>

Note - Utilisez le varmot-clé uniquement pour la déclaration ou l'initialisation, une fois pour la vie de tout nom de variable dans un document. Vous ne devez pas re-déclarer la même variable deux fois.

JavaScript est untypedLangue. Cela signifie qu'une variable JavaScript peut contenir une valeur de n'importe quel type de données. Contrairement à de nombreux autres langages, vous n'avez pas à indiquer à JavaScript lors de la déclaration de variable le type de valeur que la variable contiendra. Le type de valeur d'une variable peut changer lors de l'exécution d'un programme et JavaScript s'en charge automatiquement.

Portée de la variable JavaScript

La portée d'une variable est la région de votre programme dans laquelle elle est définie. Les variables JavaScript n'ont que deux étendues.

  • Global Variables - Une variable globale a une portée globale, ce qui signifie qu'elle peut être définie n'importe où dans votre code JavaScript.

  • Local Variables- Une variable locale ne sera visible que dans une fonction où elle est définie. Les paramètres de fonction sont toujours locaux à cette fonction.

Dans le corps d'une fonction, une variable locale est prioritaire sur une variable globale du même nom. Si vous déclarez une variable locale ou un paramètre de fonction avec le même nom qu'une variable globale, vous masquez effectivement la variable globale. Jetez un œil à l'exemple suivant.

<html>
   <body onload = checkscope();>   
      <script type = "text/javascript">
         <!--
            var myVar = "global";      // Declare a global variable
            function checkscope( ) {
               var myVar = "local";    // Declare a local variable
               document.write(myVar);
            }
         //-->
      </script>     
   </body>
</html>

Cela produit le résultat suivant -

local

Noms de variables JavaScript

Lorsque vous nommez vos variables en JavaScript, gardez à l'esprit les règles suivantes.

  • Vous ne devez utiliser aucun des mots-clés réservés JavaScript comme nom de variable. Ces mots-clés sont mentionnés dans la section suivante. Par exemple,break ou boolean les noms de variables ne sont pas valides.

  • Les noms de variables JavaScript ne doivent pas commencer par un chiffre (0-9). Ils doivent commencer par une lettre ou un caractère de soulignement. Par exemple,123test est un nom de variable non valide mais _123test est valide.

  • Les noms de variables JavaScript sont sensibles à la casse. Par exemple,Name et name sont deux variables différentes.

Mots réservés JavaScript

Une liste de tous les mots réservés en JavaScript est donnée dans le tableau suivant. Ils ne peuvent pas être utilisés comme variables JavaScript, fonctions, méthodes, étiquettes de boucle ou tout autre nom d'objet.

abstrait autre exemple de commutateur
booléen énumération int synchronisé
Pause exportation interface ce
octet étend longue jeter
Cas faux originaire de jette
capture final Nouveau transitoire
carboniser enfin nul vrai
classe flotte paquet essayer
const pour privé Type de
continuer fonction protégé var
débogueur aller à Publique néant
défaut si revenir volatil
effacer met en oeuvre court tandis que
faire importer statique avec
double dans super