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