*   >> lukeminen koulutus Artikkelit >> science >> programming

Lausunnot ja Javascript Eval Function

sy edes muuttuja, joka pitää merkkijono, tavalliseen tapaan. Literaaleja määritettyjen muuttujien Tarkastellaan seuraavaa objekti luominen, jossa kirjaimellisesti merkintätapa: myObject = {property1: "erä", myArray: ["kohta yksi", "kohta kaksi", "kohta kolme"], myFn: uusi toiminto (" X "," Y "," var z = x + y; palata z * z; ")} Edellisessä osa sarjasta laitoimme mutta kohde kirjaimellinen kuin argumentti eval () toiminto. Täällä, anna meidän nähdä, jos voimme laittaa täydellinen selvitys (johon sisältyy sijoitusoperaattorin ja argumentti) kuin väitettä eval () toiminto.

Vau, seuraava kirjoitus toimii ilman ongelmia: hälytys laatikko näyttää 25. objekti kirjaimellinen, Sijoitusoperaattori ja muuttuva muodostavat argumentti eval () funktio tavallisessa tavalla. Koodi toimii. Eval () muuntaa lausuman koodia ja palauttaa koodia siihen kohtaan, jossa eval () funktio on. Et voi nähdä tyypitys palasi julkilausuman, mutta se on siellä ja pääsee lausunnot alla se, että kirjoitus. Seuraava koodi, joka käsittelee toiminto rakentaja myös toimii: Tämä kirjoitus on vaihteleva, sijoitusoperaattorin ja toiminto toimijan tavanomaiseen tapaan kuin argumentti eval () toiminto.

Tässä vaiheessa näemme, että literaaleja ja lausunnot toimivat argumentti eval () funktio, tavallisessa tavalla; on poikkeus tähän jousten. Kumpikaan string literaaleja eikä niiden muuttujat toimivat argumentti eval () funktio tavallisessa tavalla. No, meidän täytyy todella analysoida jouset, seuraavassa osa sarjasta. Dot Operator ja Object seuraava ilmoitus luo kohde: myObject = uusi Object (); Seuraava lausuma lisää kohde objekti luodaan ja antaa kokonaisluku kirjaimellisesti sitä: myObject.prop1 = 15; Seuraava kirjoitus toimii ilman ongelmia: ensimmäisellä rivillä skripti luo objektin.

Toinen rivi lisää omaisuutta ja määrittää kokonaisluvun kirjaimellinen 15 sille; tämä tehdään sisällä argumentti eval () toimivat tavalliseen tapaan. Älä katkaise väitteen sisältöä puolipisteellä. Eval () palauttaa lausuman ajettavassa muodossa. Merkkiä lausuma ei voi nähdä, mutta paluu tiedot on asema eval () toiminto. Joten argumentti eval () funktio voi olla objekti piste operaattorin lausunnossaan. Jatkakaamme tarkastella lausuntoja. Useita liitetiedot Argument Täällä näemme, jos voimme olla useita lausuntoja kuin väitettä eval () toiminto.

Mieti seuraavia muuttujia: var1 = 10; var2 = 20; var3 = 30; Seuraava kirjoitus ei toimi: Execution pysähtyy eval () toiminto. Argumentti eval () funktio on kolme lausuntoja, er

Page   <<  [1] [2] [3] [4] >>
Copyright © 2008 - 2016 lukeminen koulutus Artikkelit,https://koulutus.nmjjxx.com All rights reserved.