|
|
Julkaistu 15.12.2017 10.23.56
|
|
|
|

JS-ohjelmassa joskus kun haluamme saada muuttujan arvon tai objektin ominaisuuden, muuttujan tai objektin nimi voidaan generoida dynaamisesti, esimerkiksi:
Tällä hetkellä meidän täytyy käyttää arviointimenetelmää, ja koodin muokkaus on seuraava:
Arvioinnin yksityiskohtainen selitys on seuraava: Eval-funktio ottaa parametrin s ja palauttaa s:n suoraan, jos s ei ole merkkijono. Muussa tapauksessa S-lause suoritetaan. Jos S-lauseen suorituksen tulos on arvo, se palauttaa tämän arvon, muuten se palauttaa määrittelemättömän. On syytä huomata, että objektin deklaraatiosyntaksi "{}" ei palauta arvoa, vaan se täytyy sulkeissa palauttaakseen arvon, yksinkertainen esimerkki on seuraava
On havaittavissa, että objektin määrittelulausekkeille se on vain suoritus eikä palauta arvoa. Jotta yleisesti käytetty objektilause, kuten "{}", voidaan palauttaa se sulkeisiin, jotta se voidaan muuntaa lausekkeeksi, jotta arvo palautuu. Tämä on myös yksi JSON:n perusperiaatteista Ajaxin kehityksessä. Esimerkissä on selvästi nähtävissä, että toinen hälytyslause tuottaa määrittelemättömän tuloksen, kun taas kolmas sulkeissa oleva tulos on lauseen esittämä objekti.
|
Edellinen:mySQLDUMP tuo ja vie tietokantayhteenvedotSeuraava:AES, DES, MD5, RSA, SHA -salausliitäntä
|