Frage:
Bedenken Sie den folgenden JavaScript-Code:
<script> //in script 1 var someVarName_10 = 20; </script>
Wie können Sie über die Variable someVarName_10 von einem anderen Skript aus auf die Variable zugreifen? Name?
<script> const num = 10; alert(all_vars['someVar' + 'Name_' + num]); </script>
Antwort:
Ja, es ist möglich, mit dem Fensterobjekt namentlich auf lokale Variablen zuzugreifen:
<script> //in script 2 alert(window["someVarName_10"]); //alerts 20 </script>
Aktualisierte Antwort (für bearbeitete Frage):
Wenn Sie direkt auf das Fensterobjekt zugreifen, können Sie dies tun Verketten Sie den Variablennamen dynamisch mithilfe der Klammernotation:
<script> const num = 10; alert(window['someVar' + 'Name_' + num]); //alerts 20 </script>
Das obige ist der detaillierte Inhalt vonWie greife ich in JavaScript dynamisch nach Namen auf globale Variablen zu?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!