Maison > interface Web > js tutoriel > JavaScript peut-il accéder aux variables à l'aide de noms générés dynamiquement ?

JavaScript peut-il accéder aux variables à l'aide de noms générés dynamiquement ?

Patricia Arquette
Libérer: 2024-12-26 00:53:09
original
665 Les gens l'ont consulté

Can JavaScript Access Variables Using Dynamically Generated Names?

Références de variables dynamiques en JavaScript

Question :

En JavaScript, existe-t-il un moyen pour accéder à la valeur d'une variable via une variable générée dynamiquement nom ?

Réponse :

Oui, JavaScript permet le référencement dynamique de variables grâce à l'utilisation de la notation entre crochets.

En JavaScript, chaque variable est stockée dans un objet associé appelé Objet Variable (ou Objet d'Activation dans le cas de fonctions). L'objet global (appelé « fenêtre » dans les environnements de navigateur) sert d'objet variable pour les variables définies dans la portée globale.

Pour accéder à une variable à l'aide d'un nom dynamique, suivez ces étapes :

  1. Créez le nom de la variable sous forme de chaîne.
  2. Utilisez la notation entre crochets pour accéder à la variable dans son nom associé. objet :

    var name = 'theNameOfTheVariable';
    var value = window[name]; // Accesses the 'theNameOfTheVariable' variable in the global scope
    Copier après la connexion

    ou

    var value = this[name]; // Accesses the 'theNameOfTheVariable' variable within the current function's context
    Copier après la connexion

Exemple :

Considérez le code suivant :

var a = 1,
    b = 2,
    c = 3;

var name = 'a';
console.log(window[name]); // Outputs: 1
Copier après la connexion

Dans cet exemple, nous utilisons la notation entre crochets avec la variable 'name' pour accéder dynamiquement au 'une' variable, qui contient la valeur 1.

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!

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 articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal