Comment changer les variables globales en javascript

PHPz
Libérer: 2023-04-24 10:58:51
original
2601 Les gens l'ont consulté

JavaScript est un langage dynamique basé sur les objets, très flexible, facile à apprendre et à utiliser, et largement utilisé dans le développement Web, le développement de jeux, le développement d'applications mobiles et d'autres domaines. Parmi elles, les variables globales sont le type de variable le plus couramment utilisé dans la programmation JS, et leurs valeurs sont accessibles et modifiées par n'importe quel code du programme. Dans cet article, nous verrons comment modifier les variables globales en JavaScript.

1. Définition des variables globales

En JavaScript, déclarer une variable via le mot-clé var ou une affectation directe (sans ajouter var) signifie déclarer une variable locale. Les variables déclarées en dehors d'une fonction sont des variables globales et peuvent être consultées et modifiées tout au long du programme. Par exemple :

var a = 1; //声明一个全局变量a function test(){ console.log(a); //输出1 } test();
Copier après la connexion

2. Comment changer les variables globales

  1. Affectation directe

Nous pouvons changer la valeur des variables globales en attribuant directement des valeurs aux variables globales. Par exemple :

var a = 1; //全局变量a的值为1 function test(){ a = 2; //直接为全局变量a赋值2 console.log(a); //输出2 } test(); console.log(a); //输出2
Copier après la connexion

Après avoir réaffecté la variable globale à l'intérieur de la fonction, la valeur de la variable sera également modifiée.

  1. Objet window

L'objet window est un objet global en JavaScript, qui fournit un moyen d'accéder aux variables et fonctions globales. Les variables globales peuvent être modifiées via l'objet window. Par exemple :

var a = 1; function test(){ window.a = 2; //通过window对象修改全局变量a的值 console.log(a); //输出2 } test(); console.log(a); //输出2
Copier après la connexion

Les variables globales sont accessibles via l'objet window à l'intérieur de la fonction, et la valeur de la variable globale peut être modifiée directement.

  1. ce mot-clé

Dans l'environnement global, cela pointe vers l'objet fenêtre. Par conséquent, la valeur des variables globales peut également être modifiée via le mot-clé this. Par exemple :

var a = 1; function test(){ this.a = 2; //通过this关键字修改全局变量a的值 console.log(a); //输出2 } test(); console.log(a); //输出2
Copier après la connexion
  1. Modification d'objet global

Les variables globales sont en fait des propriétés de l'objet global, donc la valeur de la variable globale peut être modifiée via l'objet global. Dans l'environnement du navigateur, l'objet global est l'objet window et dans l'environnement Node.js, l'objet global est l'objet global. Par exemple :

var a = 1; function test(){ window.a = 2; //通过全局对象修改全局变量a的值 console.log(a); //输出2 } test(); console.log(a); //输出2(在浏览器环境下)
Copier après la connexion

Dans l'environnement Node.js, vous pouvez modifier la valeur des variables globales via l'objet global :

var a = 1; function test(){ global.a = 2; //通过全局对象修改全局变量a的值 console.log(a); //输出2 } test(); console.log(a); //输出2(在Node.js环境下)
Copier après la connexion

3. Notes

  1. Lors de la déclaration de variables sans ajouter de var, les variables définies sont des variables globales, qui peut facilement provoquer des variables. Les problèmes de contamination et de noms en double doivent être évités autant que possible.
  2. Lorsque vous modifiez des variables globales à l'intérieur d'une fonction, vous devez faire attention s'il y aura des effets secondaires, qui pourraient affecter d'autres parties du programme.
  3. Les variables globales sont fréquemment utilisées dans les programmes et doivent être standardisées lors de la définition pour faciliter la lisibilité et la maintenabilité du programme.

En bref, les variables globales en JavaScript sont l'un des types de variables les plus couramment utilisés en programmation. Comment modifier correctement leurs valeurs est également l'une des clés pour améliorer l'efficacité de la programmation et la qualité du code. Les méthodes ci-dessus sont les principaux moyens de modifier les variables globales en JavaScript. Nous devons combiner les besoins réels de développement et nous entraîner davantage pour mieux maîtriser leur utilisation.

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!