JavaScript での動的変数参照
質問:
JavaScript で、方法はありますか動的に生成された変数を通じて変数の値にアクセスする名前?
答え:
はい、JavaScript では括弧表記を使用して動的変数参照が可能です。
JavaScript では、すべての変数が保存されます。変数オブジェクト (関数の場合はアクティベーション オブジェクト) と呼ばれる関連オブジェクト内にあります。グローバル オブジェクト (ブラウザ環境では「ウィンドウ」と呼ばれる) は、グローバル スコープで定義された変数の変数オブジェクトとして機能します。
動的名を使用して変数にアクセスするには、次の手順に従います:
括弧表記を使用して、関連付けられた変数内の変数にアクセスしますオブジェクト:
var name = 'theNameOfTheVariable'; var value = window[name]; // Accesses the 'theNameOfTheVariable' variable in the global scope
または
var value = this[name]; // Accesses the 'theNameOfTheVariable' variable within the current function's context
例:
次のコードを考えてみましょう:
var a = 1, b = 2, c = 3; var name = 'a'; console.log(window[name]); // Outputs: 1
この例では、「名前」を含む括弧表記を使用します。変数を使用して、値 1 を含む 'a' 変数に動的にアクセスします。
以上がJavaScript は動的に生成された名前を使用して変数にアクセスできますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。