Obtention de références de variables dynamiques en JavaScript
En JavaScript, les variables sont stockées dans des objets. Par exemple, dans la portée globale, les variables sont implicitement affectées à l'objet window. Cependant, accéder dynamiquement aux variables via les noms de variables peut être délicat.
Accès aux variables à l'aide de la notation objet
Pour accéder à une variable par son nom, nous pouvons utiliser la notation objet avec le objet window :
var name = window.a;
Alternativement, nous pouvons utiliser le support notation :
var name = window['a'];
Cette méthode ne fonctionne que pour l'objet global puisque son objet variable est l'objet fenêtre lui-même.
Accès aux variables dans les contextes de fonction
Au sein des fonctions, on perd l'accès direct à l'objet d'activation où sont stockées les variables. Pour récupérer une variable dynamiquement :
var name = this.a;
var result = name.call(object, a);
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!