04-04-2013, 11:38 PM
1. Creare variabile dinamice
Variabilele dinamice sunt variabile care nu au fost setate special in script, nu au un nume dinainte definit ci este dinamic, numele fiind preluat si alcatuit cu un sir din alta sursa (de exemplu un formular).
JavaScript nu are implementat special variabile dinamice (precum, de exemplu PHP), dar pot fi folosite diferite metode pentru a ajunge la acelasi rezultat, si anume: un sir preluat dintr-o sursa separata sa devina denumirea, sau parte din numele unei variabile.
Pot fi folosite doua metode: cu "eval()" sau cu "window".
Iata cate un exemplu cu fiecare, din care puteti intelege cum pot fi obtinute variabile dinamice in JS (explicatiile necesare, amanuntite, sunt in cod).
1- Cu eval()
- Acest script va returna urmatorul rezultat, click pe Ex. eval
2- Cu window
- Acest script va returna urmatorul rezultat, click pe Ex. window
2. La ce folosesc variabilele dinamice
Variabilele dinamice nu sunt neaparat necesare, mai ales in JavaScript, se poate scrie orice script si fara ele, iar pentru incepatori e indicat sa evite folosirea lor. Sunt utile in anumite cazuri (pt. avansati) deoarece pot face mai mic si mai dinamic codul scriptului.
Iata un exemplu in care se poate vedea o mica utilizare a variabilelor dinamice.
Sa presupunem, ca o parte a unui script mai mare, ca valoarea aleasa dintr-o casuta Select dintr-un formular trebuie sa devina numele unei variabile, iar valoarea ei sa fie textul din dreptul acelui Select.
Codul pt. acest exemplu este urmatorul:
Alege optiune:
Optiune 1
Optiune 2
Optiune 3
Variabilele dinamice sunt variabile care nu au fost setate special in script, nu au un nume dinainte definit ci este dinamic, numele fiind preluat si alcatuit cu un sir din alta sursa (de exemplu un formular).
JavaScript nu are implementat special variabile dinamice (precum, de exemplu PHP), dar pot fi folosite diferite metode pentru a ajunge la acelasi rezultat, si anume: un sir preluat dintr-o sursa separata sa devina denumirea, sau parte din numele unei variabile.
Pot fi folosite doua metode: cu "eval()" sau cu "window".
Iata cate un exemplu cu fiecare, din care puteti intelege cum pot fi obtinute variabile dinamice in JS (explicatiile necesare, amanuntite, sunt in cod).
1- Cu eval()
- Acest script va returna urmatorul rezultat, click pe Ex. eval
2- Cu window
- Acest script va returna urmatorul rezultat, click pe Ex. window
2. La ce folosesc variabilele dinamice
Variabilele dinamice nu sunt neaparat necesare, mai ales in JavaScript, se poate scrie orice script si fara ele, iar pentru incepatori e indicat sa evite folosirea lor. Sunt utile in anumite cazuri (pt. avansati) deoarece pot face mai mic si mai dinamic codul scriptului.
Iata un exemplu in care se poate vedea o mica utilizare a variabilelor dinamice.
Sa presupunem, ca o parte a unui script mai mare, ca valoarea aleasa dintr-o casuta Select dintr-un formular trebuie sa devina numele unei variabile, iar valoarea ei sa fie textul din dreptul acelui Select.
Codul pt. acest exemplu este urmatorul:
Alege optiune:
Optiune 1
Optiune 2
Optiune 3