*   >> Læs Uddannelse artikler >> science >> programming

Skabet og Javascript Eval Function

at se på udsagn. Flere Udtalelser som Argument Her skal vi se, om vi kan have flere udtalelser som argumentet i eval () funktion. Overvej følgende variabler: var1 = 10; var2 = 20; var3 = 30; Følgende script virker ikke: Udførelse stopper ved eval () funktion. Argumentet for eval () funktion har tre udsagn, adskilt af semikolon. Vi ser, at eval () funktion ikke accepterer et argument, der består af mere end én sætning i den almindelige måde.

Et kig på, hvad der er i den specifikation Dette er, hvad JavaScript specifikationen siger om eval () funktion: Argumentet for eval funktionen er en streng. Hvis strengen er et udtryk, evaluerer EVAL udtrykket. Hvis argumentet repræsenterer en eller flere JavaScript-udsagn, eval udfører udsagn. Må ikke kalde eval til at evaluere et aritmetisk udtryk; JavaScript evaluerer aritmetiske udtryk automatisk. Hvis du konstruere et aritmetisk udtryk som en streng, kan du bruge eval til at evaluere det på et senere tidspunkt. Hvis argumentet for eval er ikke en streng, eval returneres argument uændret.

Lad os se på de sætninger. Den første sætning er "Argumentet for eval funktionen er en streng." Nu har vi gjort så mange ting med eval () funktionen uden at bruge strengen som en uafhængig variabel. (eval og eval () er de samme ting i denne serie). Faktisk har vi ikke formået at bruge strengen som et selvstændigt argument: Vi har overvejet litteraler; strengen har ikke arbejdet som bogstavelig. Vi har overvejet variable, hvis værdier er strengkonstanter; dette har ikke. Sådanne variabler ikke fungerer inde i argumentet.

Nå, lad os bare være tålmodig og vi skal se, hvad denne første sætning egentlig i den næste del af serien. Den anden sætning "Hvis strengen repræsenterer et udtryk, evaluerer eval udtrykket". Denne sætning er relateret til den første; det giver flere spor til, hvad den første er. Dog skal vi se på strenge i den næste del af serien. Den tredje sætning er "Hvis argumentet repræsenterer én eller flere JavaScript-udsagn, eval udfører udsagn." Tja, hvis de mange udsagn er skrevet i den almindelige måde, som vi så ovenfor, så vil de ikke.

Der skal være en situation, hvor disse mange udsagn arbejde; Vi skal se på dette i den næste del af serien. Den fjerde sætning er "Du skal ikke kalde eval til at evaluere et aritmetisk udtryk;. Javascript evaluerer aritmetiske udtryk automatisk" Vi er nødt til at fortolke denne sætning, da vi med succes har brugt eval til at evaluere aritmetiske udtryk. Den normale måde at evaluere arit

Page   <<  [1] [2] [3] [4] >>
Copyright © 2008 - 2016 Læs Uddannelse artikler,https://uddannelse.nmjjxx.com All rights reserved.