Rumah  >  Artikel  >  hujung hadapan web  >  Bagaimana untuk Mengakses Pembolehubah Global Secara Dinamik mengikut Nama dalam JavaScript?

Bagaimana untuk Mengakses Pembolehubah Global Secara Dinamik mengikut Nama dalam JavaScript?

Patricia Arquette
Patricia Arquetteasal
2024-11-17 06:42:03508semak imbas

How to Access Global Variables Dynamically by Name in JavaScript?

Mengakses Pembolehubah Global Secara Dinamik mengikut Nama dalam JavaScript

Mendapatkan akses kepada pembolehubah global semasa masa jalan boleh menjadi keperluan biasa. Biasanya, pembolehubah global boleh diakses melalui objek tetingkap. Walau bagaimanapun, ini menjadi mencabar apabila cuba mengakses pembolehubah setempat merentas skrip yang berbeza.

Satu pendekatan ialah menggunakan objek tetingkap untuk menyimpan dan mendapatkan semula pembolehubah. Dengan merujuk skop global, pembolehubah boleh diakses secara dinamik menggunakan nama mereka.

// One Script
var someVarName_10 = 20;

// Another Script
window.all_vars = {};
window.all_vars['someVarName_10'] = someVarName_10;
const num = 10;
alert(window['someVar' + 'Name_' + num]);

Kaedah ini secara berkesan membolehkan anda mendapatkan semula pembolehubah someVarName_10 dengan membina namanya secara dinamik berdasarkan nilai num. Makluman yang terhasil akan memaparkan nilai pembolehubah.

Atas ialah kandungan terperinci Bagaimana untuk Mengakses Pembolehubah Global Secara Dinamik mengikut Nama dalam JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn