Maison > Article > interface Web > javascript qu'est-ce qu'une variable
En JavaScript, une variable est un "conteneur" utilisé pour stocker des informations. La valeur est équivalente à ce qui se trouve à l'intérieur du conteneur, et le nom de la variable est l'étiquette attachée au conteneur. La variable peut être trouvée via. l'étiquette pour la lecture et l'écriture. La valeur qu'elle stocke.
L'environnement d'exploitation de ce tutoriel : système Windows 7, JavaScript version 1.8.5, ordinateur Dell G3.
Une variable est équivalente à un conteneur, et sa valeur est équivalente à ce qui est contenu dans le conteneur. Le nom de la variable est l'étiquette attachée au conteneur. La variable peut être trouvée via l'étiquette afin que la valeur. il stocke peut être lu et écrit.
Déclarer les variables
En JavaScript, déclarez les variables à l'aide de l'instruction var.
Exemple 1
Dans une instruction var, vous pouvez déclarer une ou plusieurs variables, ou attribuer des valeurs aux variables. Les variables non attribuées sont initialisées à undefined (undefined ). valeur. Lors de la déclaration de plusieurs variables, elles doivent être séparées à l'aide de l'opérateur virgule.
var a; //声明一个变量 var a,b,c; //声明多个变量 var b = 1; //声明并赋值 document.write(a); //返回 undefined document.write(b); //返回 1
Exemple 2
En JavaScript, vous pouvez déclarer la même variable à plusieurs reprises, ou vous pouvez initialiser la valeur de la variable à plusieurs reprises.
var a = 1; var a = 2; var a = 3; document.write(a); //返回 3
Remarque :
En mode non strict, JavaScript permet l'affectation directe de variables sans les déclarer. En effet, l'interpréteur JavaScript peut déclarer automatiquement les variables implicitement. Les variables implicitement déclarées sont toujours utilisées comme variables globales. En mode strict, les variables doivent être déclarées avant de pouvoir être utilisées.
Attribuer une variable
Utilisez l'opérateur signe égal = pour attribuer une valeur à une variable Le côté gauche du signe égal est le. variable et le côté droit est la valeur attribuée.
Exemple
Promotion variable. JavaScript prétraitera les variables déclarées lors de la précompilation, mais l'affectation des variables se produit lors de l'exécution de JavaScript, et non lors de la précompilation.
document.write(a); //显示undefined a =1; document.write(a); //显示 1 var a;
Dans l'exemple ci-dessus, la déclaration de variable est placée en dernier et l'opération d'affectation est placée en premier. Étant donné que JavaScript a pré-analysé l'instruction de déclaration de variable lors de la pré-compilation, la première ligne de code ne lèvera pas d'exception lors de la lecture de la valeur de la variable, mais renverra la valeur non initialisée, non définie. La troisième ligne de code est lue après l'opération d'affectation, elle affiche donc le chiffre 1.
Astuce :
La méthode d'analyse du moteur JavaScript est la suivante : analysez d'abord le code, récupérez toutes les variables déclarées, puis exécutez-le ligne par ligne. De cette façon, toutes les variables déclarées seront hissées en tête du code, ce que l'on appelle le levage de variables (Hoisting).
[Recommandations associées : Tutoriel d'apprentissage Javascript]
Type de variable
JavaScript est un langage faiblement typé et les spécifications pour les types de variables sont relativement vagues. Les performances spécifiques sont les suivantes :
La classification des types de variables n'est pas rigoureuse et peu claire, ce qui conduit à une utilisation arbitraire.
Lors de la déclaration d'une variable, il n'est pas nécessaire de spécifier le type.
Le processus d'utilisation n'est pas strict et le type de variable peut être automatiquement converti selon les besoins.
Il n'existe pas de méthode unifiée et standardisée pour la conversion de variables et la vérification de type, ce qui entraîne une faible efficacité de développement.
Les avantages et inconvénients apportés par cela sont les suivants :
Avantages : Utilisation flexible, écriture de code simplifiée.
Inconvénients : faible efficacité d'exécution, les performances du programme seront affectées lors du développement d'applications volumineuses.
Pour plus de connaissances liées à la programmation, veuillez visiter : Vidéo de programmation ! !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!