Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 13991|Antwort: 0

[JavaScript] In JS wird die EVAL-Methode verwendet, um den Variablenwert oder das Objektattribut des dynamisch generierten Namens zu erhalten

[Link kopieren]
Veröffentlicht am 15.12.2017 10:23:56 | | | |

    In einem JS-Programm kann es manchmal, wenn wir einen Variablenwert oder die Eigenschaft eines Objekts erhalten wollen, und der Name der Variablen oder Objekts dynamisch generiert werden, zum Beispiel:


  Zu diesem Zeitpunkt müssen wir die Eval-Methode verwenden, und die Codeänderung ist wie folgt:




Die ausführliche Erklärung der Bewertung lautet wie folgt:
Die Eval-Funktion nimmt einen Parameter s und gibt s direkt zurück, wenn s keine Zeichenkette ist. Andernfalls wird die S-Anweisung ausgeführt. Wenn das Ergebnis der Ausführung der S-Anweisung ein Wert ist, gibt sie diesen Wert zurück, ansonsten gibt sie undefinierte zurück.
Es sollte beachtet werden, dass die Objektdeklarationssyntax "{}" keinen Wert zurückgibt, sie muss in Klammern eingeschlossen sein, um einen Wert zurückzugeben; ein einfaches Beispiel ist wie folgt


Man sieht, dass bei Objektdeklarationsanweisungen nur eine Ausführung ist und kein Wert zurückgegeben wird. Um eine häufig verwendete Objektdeklarationsanweisung wie "{}" zurückzugeben, muss sie in Klammern eingeschlossen sein, um sie in einen Ausdruck umzuwandeln und ihren Wert zurückzugeben. Dies ist auch eines der Grundprinzipien der Verwendung von JSON für die Ajax-Entwicklung. Im Beispiel ist deutlich zu erkennen, dass die zweite Alarmanweisung undefiniert ausgibt, während die dritte Ausgabe mit Klammern das von der Ausweisung dargestellte Objekt ist.




Vorhergehend:MySQLDump importiert und exportiert Datenbankzusammenfassungen
Nächster:AES, DES, MD5, RSA, SHA Verschlüsselungsschnittstelle
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com