ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScriptで動的変数を定義する方法
JavaScript では、function キーワードを使用して動的変数を定義できます。JavaScript 関数は、function キーワードの後に関数名と括弧を続けて定義します。関数名には、文字、数字、アンダースコア、ドル記号を含めることができます (変数名と同じ規則)。
このチュートリアルの動作環境: Windows7 システム、JavaScript バージョン 1.8.5、Dell G3 コンピューター。
グローバル変数を動的に生成:
//简单的用字符串作为变量名 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);
説明: すべてのグローバル変数はウィンドウ変数内に存在します。 Windowはjs自身で定義された変数であり、その型はobjectです。
グローバル変数 var0 へのアクセスは、window.var0 へのアクセスと同等であり、これは window["var0"] と同等です。
ローカル変数にはオブジェクトを使用するのが最善です:
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); }
上記と同じですが、暗黙的に変数を呼び出すことはできませんが、オブジェクト (上記の変数) を明示的に書き出す必要があります
[推奨学習: JavaScript 上級チュートリアル]
以上がJavaScriptで動的変数を定義する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。