*   >> Lese Utdanning Artikler >> science >> programming

Strings And The Javascript Eval Function

Mastejava eval Function - Del III Innledning Dette er den tredje siste del av serien, Mastejavascript eval Funksjon. I denne delen av serien, ser vi hvordan en streng kan brukes som argument til eval funksjon. Strengliteral i Argument Kan en streng bokstavelig brukes som argument til eval () -funksjonen, i vanlig forstand? Svaret er Nei Gjennomføring av følgende skript stopper på linjen i eval funksjon: Hvis det er en feil i en linje med kode, vil Javascript stoppe kompilering (eller utførelse) på den linjen. Den første setningen i koden ovenfor anses av Javascript som feilaktig.

String Variabel i Argument En variabel, der verdien er en streng bokstavelig ikke kan brukes i argumentet for eval () -funksjonen i vanlig forstand. Følgende skript fungerer ikke fordi kompilering ender på linjen i eval funksjon: Expression in Quotes La oss prøve noe her. La argumentet i eval () -funksjonen være en streng hvis innhold er en strengvariabel. Følgende skript fungerer uten problem. Den første linjen i skriptet erklærer en streng variabel. I den andre linjen, for argumentet i eval () -funksjonen, er det den variabelen som er i anførselstegn; Det er ikke strengkonstanten.

Så, for eval argument, har du en streng hvis innhold er en variabel og ikke en streng bokstavelig. Eval funksjonen returnerer verdien av variabelen. Den siste setningen viser strenglitteral. Her har vi sett at å sette en variabel, i anførselstegn, som argument til eval funksjonen ikke skaper en feil. Og det er en hemmelig. Sannheten er, å sette et uttrykk i anførselstegn, som argument til eval () -funksjonen, ikke forårsaker en feil. Faktisk, når du gjør dette, eval () -funksjonen evaluerer hva som er i sitater og avkastning uansett har å bli returnert.

Hvis et uttrykk er i anførselstegn eval-funksjonen evaluerer uttrykket. Hvis det er noe å gå tilbake, returnerer den det. Hvis det ikke er noe å returnere den returnerer uttrykket i kjørbar form. Det er hvordan eval funksjonen oppfører seg. Uttrykket tilbake, forblir i posisjonen til eval funksjon. Tegnene av uttrykket returnert kan ikke sees, men de er der, og uttrykket kan nås av utsagnene nedenfor den. La oss se på eksempler som er mer som involverer.

Flere Expressions vurdere følgende uttrykk: alert ("en"); alert ("to"); alert ("tre"); Anta at disse er tre påfølgende uttalelser i et skript. Når skriptet er kjørt, vil det første varselet utsagnet vise "one"; den andre vil vise "to" og den tredje vil vise "tre". For at du skal ha disse tre utsag

Page   <<       [1] [2] [3] [4] >>
Copyright © 2008 - 2016 Lese Utdanning Artikler,https://utdanning.nmjjxx.com All rights reserved.