Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 13991|Vastaus: 0

[JavaScript] JS:ssä EVAL-menetelmää käytetään dynaamisesti generoidun nimen muuttujaarvon tai objektin attribuutin saamiseksi

[Kopioi linkki]
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 tietokantayhteenvedot
Seuraava:AES, DES, MD5, RSA, SHA -salausliitäntä
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com