JavaScript での動的変数参照の取得
JavaScript では、変数はオブジェクト内に格納されます。たとえば、グローバル スコープでは、変数は暗黙的にウィンドウ オブジェクトに割り当てられます。ただし、変数名を通じて変数に動的にアクセスするのは難しい場合があります。
オブジェクト表記を使用した変数アクセス
名前で変数にアクセスするには、オブジェクト表記を使用して、 window オブジェクト:
var name = window.a;
または、ブラケットを使用することもできます表記:
var name = window['a'];
変数オブジェクトはウィンドウ オブジェクト自体であるため、このメソッドはグローバル オブジェクトに対してのみ機能します。
関数コンテキスト内の変数へのアクセス
関数内では、変数が保存されているアクティベーション オブジェクトに直接アクセスできなくなります。変数を動的に取得するには:
var name = this.a;
var result = name.call(object, a);
以上がJavaScript で変数に動的にアクセスするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。