Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Lấy biến toàn cục động theo tên chuỗi trong JavaScript

Giới thiệu

Trong JavaScript, bạn có thể truy cập biến toàn cục một cách động bằng cách sử dụng đối tượng window với cú pháp ngoặc vuông. Điều này rất hữu ích khi tên biến được xác định tại runtime.

Cú pháp

alert(window['tenBienCuaBan' + 'tenBienCuaBan' + tenBienKhac]);

Ví dụ hoàn chỉnh

<!DOCTYPE html>
<html lang="vi">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Truy cập biến toàn cục động</title>
</head>
<body>
    <script>
        var globalVariablelocal_print100 = 100;
        var print100 = 1;
        alert(window['globalVariable' + 'local_' + print100]); // Hiển thị 100
    </script>
</body>
</html>

Cách chạy

Lưu file với tên bất kỳ (ví dụ: index.html), sau đó chuột phải chọn "Open with Live Server" trong VS Code để xem kết quả.

Kết quả

Hộp thoại alert sẽ hiển thị giá trị 100 của biến globalVariablelocal_print100.