En JavaScript, vous pouvez utiliser le mot-clé function pour définir des variables dynamiques. Les fonctions JavaScript sont définies via le mot-clé function, suivi du nom de la fonction et des parenthèses. Les noms de fonctions peuvent contenir des lettres, des chiffres, des traits de soulignement et des signes dollar (les mêmes règles que les noms de variables).
L'environnement d'exploitation de ce tutoriel : système Windows 7, JavaScript version 1.8.5, ordinateur Dell G3.
Générer dynamiquement des variables globales :
//简单的用字符串作为变量名 window['hello'] = "hello, world"; alert(hello); //批量定义 for(var i=0; i<10; i++) { var varname="var"+i; window[varname] = "value"+i; } alert(var0); alert(var9);
Explication : Toutes les variables globales sont stockées dans des variables de fenêtre. Window est une variable définie par js lui-même et son type est objet.
Accéder à la variable globale var0 équivaut à accéder à window.var0, qui équivaut également à window["var0"].
Il est préférable d'utiliser un objet pour les variables locales :
function test() { var vars = {}; // 简单的字符串作为变量名 vars['hello'] = "hello, world!"; alert(vars.hello); //批量定义 for(var i=0; i<10; i++) { var varname="var"+i; vars[varname] = "value"+i; } alert(vars.var0); alert(vars.var9); }
Idem que ci-dessus, sauf que vous ne pouvez pas appeler de variables implicitement, mais vous devez écrire explicitement l'objet (les vars ci-dessus)
[Apprentissage recommandé : JavaScript avancé Tutoriel]
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!