Jak używać nazw zmiennych dynamicznych w JavaScript?

Jak używać nazw zmiennych dynamicznych w JavaScript?
W JavaScript nazwy zmiennych dynamicznych są rzadko wykorzystywane do aktualizacji nazw zmiennych w programach. Zmienna dynamiczna nie jest przypisywana przez podanie żadnej wartości. Jego wartość jest dynamicznie zmieniana/aktualizowana. Ta strategia ma własne znaczenie w zaawansowanym lub złożonym programowaniu w celu wdrażania rzeczywistych problemów.

Podobnie jak język PHP, JavaScript staje w obliczu dynamicznego wdrażania nazw zmiennych. Jednak ten sam wynik można osiągnąć dzięki wielu strategii. Teraz użytkownicy nie muszą kodować nazwy zmiennej do celów dynamicznych. Wprowadzono dwie automatyczne strategie, które dynamicznie modyfikują nazwy zmiennych podczas wykonywania programu znanego jako eval () I Obiekt okna.

W tym poście przedstawiono zademonstrowany przegląd tego, jak używać nazwy zmiennych dynamicznych w JavaScript. Wyniki tego postu są wymienione poniżej:

  • Za pomocą metody eval () dla nazwy zmiennych dynamicznych
  • Korzystanie z obiektu okiennego dla nazwy zmiennych dynamicznych

Metoda 1: Za pomocą metody eval () dla nazw zmiennych dynamicznych

Nazwy zmiennych dynamicznych oznaczają, że nazwy zmiennych są modyfikowane losowo lub zdefiniowane przez użytkownika. Metoda eval () jest specjalnie wykorzystywana do oceny kodu JavaScript w formacie ciągu. Metoda bierze ciąg jako wejście w formacie wyrażenia JavaScript. Następnie metoda ocenia wyrażenie w JavaScript. Deweloperzy wykorzystują pętlę do dynamicznej aktualizacji wielu nazw zmiennych za pomocą metody eval (.

Przykład

Przykład jest podany do wdrożenia eval () Metoda dla nazw zmiennych dynamicznych. Kod jest jak poniżej.

Kod

konsola.log („przykład do implementacji metody eval ()”);
var a = „Witamy w JavaScript”;
var b = 'a';
konsola.log (eval (b));

Opis kodu jest następujący:

W tym kodzie eval () metoda jest wykorzystywana do dynamicznej aktualizacji nazwy zmiennej z A Do B. konsola.dziennik() Metoda jest używana do uzyskania określonych wartości.

Wyjście

Wyjście zwraca powyższy kod wykonywalny i wyświetla nazwy zmiennych dynamicznych za pomocą eval () Metoda w JavaScript.

Metoda 2: Korzystanie z obiektu okiennego dla nazwy zmiennych dynamicznych

W JavaScript obiekt okna jest w zasadzie obiektem globalnym. Obiekt może uzyskać dostęp do dowolnej metody lub zmiennej globalnej w kodzie JavaScript. Ponadto użytkownik może uczynić zmienną dynamiczną za pomocą sformatowanego ciągu. Obiekt okna jest wykorzystywany do dostępu do zmiennych globalnych lub funkcji w kodzie JavaScript. Ta strategia jest ważna, jeśli użytkownik tworzy zmienną globalną.

Przykład

Kod jest napisany poniżej, aby zaimplementować obiekt okna dla nazw zmiennych dynamicznych w JavaScript.

Kod

konsola.log („Kolejny przykład wdrożenia metody obiektu Window”);
var n1 = 1,
n2 = 2,
n3 = 3;
var x1 = okno.n1;
var x2 = okno ['n1'];
konsola.log („Witamy w JavaScript”);
konsola.log (x1);
konsola.Log („Witamy w JavaScript World”);
konsola.log (x2);

Opis powyższego kodu jest wymieniony tutaj.

  • Zmienna n1 jest inicjowany 1.
  • Następnie przypisz wartość n1 Do x1 za pomocą operatora kropkowego, takiego jak okno.n1 obiekt.
  • Podobnie dostęp do wartości n2 Do x2 za pomocą kwadratowego wspornika [].
  • Na koniec wykonaj kod, aby wyświetlić nazwy zmiennych dynamicznych w JavaScript.

Wyjście

Wyjście pokazuje nazwy zmiennych dynamicznych x1 I x2 są wykorzystywane przez zatrudnienie okno Obiekt w JavaScript.

Wniosek

Dwie strategie, Metoda eval () I Obiekt okna, są wykorzystywane do używania nazw zmiennych dynamicznych w JavaScript. eval () Metoda bierze ciąg wyrażeń JavaScript jako dane wejściowe i ocenia je. Obiekt okna jest wykorzystywany do dostępu do dowolnej metody i zmiennych globalnych do dynamicznej aktualizacji nazw zmiennych. Nauczyłeś się tutaj używać nazw zmiennych dynamicznych za pomocą JavaScript. W celu dalszego zrozumienia przedstawiliśmy zestaw przykładów do wdrożenia problemu, śledząc scenę () i strategię obiektu okiennego w JavaScript.