Computer >> Máy Tính >  >> Lập trình >> Javascript

Nhận động biến toàn cục theo chuỗi tên trong JavaScript?

Hiển thị trong cảnh báo bằng cách sử dụng cảnh báo (window ()). Sau đây là cú pháp -

alert(window['yourVariableName' + 'yourVariableName' + otherVariableName]);

Ví dụ

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
<script src="https://code.jquery.com/jquery-1.12.4.js"></script>
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
</head>
<body>
<script>
   var globalVariablelocal_print100=100;
   print100=1;
   alert(window['globalVariable' + 'local_' + print100]);
</script>
</body>
</html>

Để chạy chương trình trên, hãy lưu tên tệp anyName.html (index.html) và nhấp chuột phải vào tệp và chọn tùy chọn mở bằng máy chủ trực tiếp trong trình chỉnh sửa mã VS.

Đầu ra

Nhận động biến toàn cục theo chuỗi tên trong JavaScript?