Maison > interface Web > js tutoriel > Comment puis-je définir dynamiquement les valeurs des variables JavaScript à l'aide de chaînes ?

Comment puis-je définir dynamiquement les valeurs des variables JavaScript à l'aide de chaînes ?

Linda Hamilton
Libérer: 2024-11-30 04:08:14
original
487 Les gens l'ont consulté

How Can I Dynamically Set JavaScript Variable Values Using Strings?

Accès dynamique aux variables en convertissant des chaînes en noms de variables

Problème :

En JavaScript, vous devez définir dynamiquement le valeur d'une variable à l'intérieur d'une fonction basée sur une chaîne passée en entrée. Cependant, il n'est pas immédiatement évident comment y parvenir.

Accès dynamique aux variables :

Pour accéder dynamiquement aux variables à l'aide d'une chaîne, vous pouvez utiliser l'objet fenêtre global. L'objet window est la racine de l'environnement JavaScript et contient toutes les variables globales.

Pour définir la valeur d'une variable dont le nom est stocké dans une chaîne, vous pouvez utiliser la syntaxe suivante :

window[variableName] = value;
Copier après la connexion

Exemple :

En utilisant votre variable onlyVideo comme exemple, vous pouvez définir sa valeur dans une fonction comme suit :

const setVariable = (variableName, value) => {
  window[variableName] = value;
};

setVariable("onlyVideo", true);
Copier après la connexion

Après avoir appelé la fonction setVariable, la variable onlyVideo aura sa valeur définie sur true.

Remarque :

Cette méthode ne fonctionne que pour les variables globales. Si la variable à laquelle vous souhaitez accéder n'est pas une variable globale, vous devrez peut-être envisager d'utiliser une approche différente, par exemple en utilisant une propriété d'objet.

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