Maison >interface Web >js tutoriel >JavaScript peut-il accéder aux variables à l'aide de noms générés dynamiquement ?
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 :
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
ou
var value = this[name]; // Accesses the 'theNameOfTheVariable' variable within the current function's context
Exemple :
Considérez le code suivant :
var a = 1, b = 2, c = 3; var name = 'a'; console.log(window[name]); // Outputs: 1
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!