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

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

Barbara Streisand
發布: 2024-12-21 01:50:10
原創
941 人瀏覽過

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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板