|
|
Postat pe 15.12.2017 10:23:56
|
|
|
|

Într-un program JS, uneori, când vrem să obținem o valoare variabilă sau o proprietate a unui obiect, iar variabila sau numele obiectului poate fi generat dinamic, de exemplu:
În acest moment, trebuie să folosim metoda evaluării, iar modificarea codului este următoarea:
Explicația detaliată a evaluării este următoarea: Funcția eval ia un parametru s și returnează s direct dacă s nu este un șir. Altfel, afirmația S este executată. Dacă rezultatul execuției instrucțiunii S este o valoare, returnează această valoare, altfel returnează nedefinită. Trebuie menționat că sintaxa declarării obiectului "{}" nu returnează o valoare, trebuie să fie inclusă între paranteze pentru a returna o valoare, un exemplu simplu este următorul
Se poate observa că pentru instrucțiunile de declarare a obiectelor, aceasta este doar execuție și nu returnează o valoare. Pentru a returna o declarație de declarare a obiectului folosită frecvent, cum ar fi "{}", aceasta trebuie să fie inclusă între paranteze pentru a o converti într-o expresie și a-i returna valoarea. Acesta este, de asemenea, unul dintre principiile de bază ale utilizării JSON pentru dezvoltarea Ajax. În exemplu, se poate observa clar că a doua instrucțiune de alertă produce un rezultat nedefinit, în timp ce al treilea rezultat, cu paranteze, este obiectul reprezentat de afirmație.
|
Precedent:Rezumate ale bazelor de date MySQL Dump pentru importuri și exporturiUrmător:Interfața de criptare AES, DES, MD5, RSA, SHA
|