Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 13991|Risposta: 0

[JavaScript] In JS, il metodo EVAL viene utilizzato per ottenere il valore variabile o l'attributo oggetto del nome generato dinamicamente

[Copiato link]
Pubblicato su 15/12/2017 10:23:56 | | | |

    In un programma JS, a volte quando vogliamo ottenere un valore di una variabile o una proprietà di un oggetto, e il nome della variabile o dell'oggetto può essere generato dinamicamente, ad esempio:


  Al momento, dobbiamo utilizzare il metodo eval, e la modifica del codice è la seguente:




La spiegazione dettagliata della valutazione è la seguente:
La funzione eval prende un parametro s e restituisce s direttamente se s non è una stringa. Altrimenti, l'istruzione S viene eseguita. Se il risultato dell'esecuzione dell'istruzione S è un valore, restituisce questo valore, altrimenti restituisce indefinito.
Va notato che la sintassi della dichiarazione dell'oggetto "{}" non restituisce un valore, deve essere inclusa tra parentesi per restituire un valore; un esempio semplice è il seguente


Si può vedere che per le istruzioni di dichiarazione di oggetto, si tratta solo di esecuzione e non restituisce un valore. Per restituire una dichiarazione di dichiarazione oggetto comunemente usata come "{}", deve essere racchiusa tra parentesi per convertirla in un'espressione e restituirne il valore. Questo è anche uno dei principi fondamentali dell'uso del JSON per lo sviluppo Ajax. Nell'esempio, si può vedere chiaramente che la seconda istruzione di avviso produce undefinita, mentre la terza con parentesi è l'oggetto rappresentato dall'affermazione.




Precedente:Riepiloghi dei database di importazioni ed esportazioni di MySQLdump
Prossimo:Interfaccia di crittografia AES, DES, MD5, RSA, SHA
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com