DEVENIR-WEBMASTER.COM Log In
 3
open

Les variables en Javascript

# Déclarer une variable open

L'opérateur d'affectation =

Pour déclarer une variable il faut savoir lui affecter une valeur. Pour cela il faut utiliser l'opérateur d'affectation = suivi d'une valeur.

Au moment de l'affectation la variable est allouée en mémoire dans un emplacement qui dépend du type de la valeur. La valeur est rangée dans cet emplacement. On dit que la variable reçoit la valeur et prend le type de la valeur.

Le mot-clé var

Pour déclarer une variable vous devez utiliser le mot clé var suivi du nom de la variable et lui affecter une valeur.

L'opérateur typeof

Pour l'instant on va dire que cet opérateur appliqué à une variable affiche le type d'une variable. On le visualise en utilisant alert();

Déclaration incomplète

Typage dynamique

Ici on refait une affectation x='Bonjour'; et le type de la variable change et devient string. On dit que le langage est un langage à typage dynamique car le type d'une variable peut évoluer en cours d'exécution.

En Javascript vous serez obligé de faire attention à ne pas perdre de vue le type de vos variables et pour cela vous utiliserez souvent l'opérateur typeof.

Déclarer plusieurs variables en une seule déclaration

Si vous avez beaucoup de variables à déclarer vous pouvez le faire en une seule déclaration.

# Les règles de nommage open

Pour donner un nom à une variable vous pouvez utiliser les caractères suivants :

Attention !

  1. Vous ne devez pas mettre d'espace.
  2. Vous ne devez pas commencer par un nombre.
  3. Javascript est case sensitive. Autrement dit lettres minuscules et majuscules ne sont pas équivalentes.

Il existe un usage pour donner un nom à une variable qui consiste à mettre une majuscule entre chaque mot. Par exemple var uneVariableEntiere.

A vous de voir si ça vous aide. Personnellement je fais à ma manière avec un underscore de séparation. Je trouve que c'est plus lisible.

# Les valeurs des variables open

On parle ici des valeurs que l'on peut affecter aux variables. On dit aussi les valeurs littérales où littéraux.

On va étudier les nombres, les chaînes, les booléens.

Les nombres

(N1) Les variables Javascript affectées avec un nombre reçoivent le type number. Javascript ne fait pas de différence au niveau du type entre une variable qui contient un entier et une variable qui contient un chiffre décimal.

(N2) Les nombres entiers peuvent être exprimés en octal et en hexadécimal. Et bien sûr les opérateurs savent travailler dans ces bases.

Les chaînes de caractères

(N1) Les variables Javascript affectées avec une chaîne de caractères reçoivent le type string.

Les chaînes de caractères peuvent être délimitées :

Vous pouvez avoir besoin de mettre une simple quote dans une chaîne entre simple quote. Dans ce cas il faut mettre le caractère backslashes \ devant pour annuler la signification du caractère qui suit. On appelle ça "échapper" le caractère.

Pareil pour un caractère double quote dans une chaîne entre double quote.

Cependant vous n'avez pas besoin d'échapper la simple quote dans une chaîne entre double quote.

Vous pouvez avoir besoin de mettre des tabulations ou des retours à la ligne dans une chaîne.

alert() ne voit pas les tab alors que console.log() oui

Les booléens

Une variable booléenne prend soit la valeur true (vrai) soit la valeur false (faux)

Par exemple on peut imaginer que la variable est_inscrit pour un utilisateur vaut true si il est inscrit et false si il ne l'est pas.

On va ajouter les objets, les fonctions.

Tester si une variable n'est pas définie.

On remarque que les tableaux ne sont pas cités. En fait ce sont des objets.

Les six types de bases qui sont les six types renvoyés par l'opérateur typeof

  1. number
  2. string
  3. bolean
  4. object
  5. function
  6. undefined

# La portée des variables open

Il faut savoir que selon l'endroit où elle est déclarée une variable n'est pas visible dans tout le code Javascript. Elle peut être visible seulement dans une partie du code. C'est ce que l'on appelle la portée.