|
|
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 DatenbankzusammenfassungenNächster:AES, DES, MD5, RSA, SHA Verschlüsselungsschnittstelle
|