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範例:考慮以下程式碼:在此範例中,我們使用括號表示法'name' 變數動態存取 'a' 變量,其中包含值 1。
以上是JavaScript 可以使用動態產生的名稱存取變數嗎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!