Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 13991|Răspunde: 0

[JavaScript] În JS, metoda EVAL este folosită pentru a obține valoarea variabilă sau atributul obiectului numelui generat dinamic

[Copiază linkul]
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 exporturi
Următor:Interfața de criptare AES, DES, MD5, RSA, SHA
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com