Analizziamo quanto detto a questo indirizzo.
Ho una stringa 'myVar'.
Voglio usarla come nome di una variabile come questa: myVar=1;
Ecco una soluzione, che voglio provare:
Innanzitutto dichiaro una variabile cui do un valore stringa, che sarebbe il nome dell'altra mia variabile.
Quindi uso la sintassi window[mystring] ed è come se dichiarassi una variabile myVar, cui do il valore che voglio.
<script> function funzione(){ var mystring ="myVar"; window[mystring]=1; alert(myVar); } funzione(); </script>
A questo punto posso trattare la variabile come una variabile qualunque.
<script> function funzione(){ var mystring ="myVar"; window[mystring]=1; alert(myVar); myVar=1234; alert(myVar); myVar="La vispa Teresa"; alert(myVar); } funzione(); </script>e che mi prenda un accidente se non funziona!!!
Nessun commento:
Posta un commento