ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScriptで動的変数を定義する方法

JavaScriptで動的変数を定義する方法

醉折花枝作酒筹
醉折花枝作酒筹オリジナル
2021-07-20 14:30:135894ブラウズ

JavaScript では、function キーワードを使用して動的変数を定義できます。JavaScript 関数は、function キーワードの後に​​関数名と括弧を続けて定義します。関数名には、文字、数字、アンダースコア、ドル記号を含めることができます (変数名と同じ規則)。

JavaScriptで動的変数を定義する方法

このチュートリアルの動作環境: 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[&#39;hello&#39;] = "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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。