Maison > interface Web > js tutoriel > le corps du texte

Comment récupérer dynamiquement des variables locales par nom en JavaScript ?

Linda Hamilton
Libérer: 2024-11-11 03:33:02
original
508 Les gens l'ont consulté

How to Dynamically Retrieve Local Variables by Name in JavaScript?

Récupération dynamique des variables locales par nom en JavaScript

En JavaScript, l'accès aux variables globales par nom est simple à l'aide de l'objet window. Mais qu’en est-il des variables locales définies dans un script spécifique ? Peuvent-ils être accessibles dynamiquement par leur nom ?

Une méthode consiste à tirer parti de la portée globale :

//in one script
var someVarName_10 = 20;

//in another script
alert(window["someVarName_10"]); //alert 20
Copier après la connexion

Cependant, cette approche n'est peut-être pas idéale car elle repose sur l'ajout de la variable à la portée globale.

Une autre alternative consiste à utiliser la fonction eval() :

//in one script
var num = 10;
alert(eval('someVarName_' + num)); //alert 20
Copier après la connexion

Cette méthode évalue l'expression de chaîne et renvoie la valeur de la variable correspondante.

Remarque : il est important de prendre en compte les implications potentielles en matière de sécurité lors de l'utilisation de la fonction eval().

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 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