首頁 >web前端 >js教程 >如何在 JavaScript 中動態存取變數?

如何在 JavaScript 中動態存取變數?

Barbara Streisand
Barbara Streisand原創
2024-12-21 01:50:10899瀏覽

How Can I Dynamically Access Variables in JavaScript?

在 JavaScript 中取得動態變數參考

在 JavaScript 中,變數儲存在物件中。例如,在全域作用域中,變數被隱含地分配給 window 物件。然而,透過變數名稱動態存取變數可能會很棘手。

使用物件表示法存取變數

要透過名稱存取變量,我們可以使用物件表示法視窗物件:

var name = window.a;

或者,我們可以使用括號表示法:

var name = window['a'];

此方法僅適用於全域對象,因為其變數物件是視窗物件本身。

存取函數上下文中的變數

在函數中,我們無法直接存取儲存變數的啟動物件。動態檢索變數:

  1. 使用此:非箭頭函數有自己的 this 對象,用於儲存函數變數。
var name = this.a;
  1. 使用呼叫函數:箭頭函數沒有自己的 this 物件。使用定義變數的物件的上下文呼叫函數。
var result = name.call(object, a);

以上是如何在 JavaScript 中動態存取變數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn