*   >> Lezen Onderwijs artikelen >> science >> programming

Verklaringen And The Javascript Eval Function

zorgt voor een object. De tweede regel voegt een woning en wijst de integer letterlijke 15 ervan; dit wordt gedaan in het argument van de functie eval () op de gewone manier. Heeft het argument tevreden met een puntkomma niet eindigen. De eval () functie geeft de verklaring in uitvoerbare vorm. De karakters van de instructie kan niet worden gezien, maar het rendement informatie op de positie van de eval () functie. Dus het argument van de functie eval () kan een object met de punt operator in een verklaring. Laten we blijven kijken naar verklaringen.

Meerdere Uitspraken als Argument Hier zullen we zien of we meerdere uitspraken als argument in de eval () functie kan hebben. Beschouw de volgende variabelen: var1 = 10; var2 = 20; var3 = 30; Het volgende script werkt niet: Uitvoering stopt bij de functie eval (). Het argument van de functie eval () heeft drie verklaringen, van elkaar gescheiden door de puntkomma. We zien dat de functie eval () een argument bestaat uit meer dan een verklaring in de gewone manier niet accepteert.

Een blik op wat er in de specificatie Dit is wat de JavaScript-specificatie zegt over de functie eval (): Het argument van de eval functie is een string. Als de string staat voor een uitdrukking, eval evalueert de expressie. Als het argument vertegenwoordigt één of meer JavaScript verklaringen, eval voert de verklaringen. Do not call eval naar een rekenkundige uitdrukking te evalueren; JavaScript evalueert automatisch rekenkundige expressies. Als u een rekenkundige expressie als een string te bouwen, kunt u eval gebruiken om te evalueren op een later tijdstip.

Als het argument van de eval is niet een string, eval geeft het argument ongewijzigd. Laten we eens kijken naar de zinnen. De eerste zin is "het argument van de eval functie is een string." Nu hebben we zoveel dingen met eval () functie gedaan zonder de tekenreeks als een onafhankelijke variabele. (eval en eval () zijn hetzelfde in deze serie). In feite hebben we niet in geslaagd naar een string te gebruiken als zelfstandig argument: We hebben letterlijke beschouwd; snaar heeft niet gewerkt als letterlijke.

We hebben variabelen, waarvan de waarden zijn letterlijke tekenreeksen beschouwd; dit is niet het werk. Dergelijke variabelen werken niet in het argument. Nou, laten we gewoon geduldig te zijn en we zullen zien wat dit eerste zin eigenlijk in het volgende deel van de serie. De tweede zin "Als de string staat voor een uitdrukking, eval evalueert de uitdrukking". Deze zin heeft

Page   <<  [1] [2] [3] [4] >>
Copyright © 2008 - 2016 Lezen Onderwijs artikelen,https://onderwijs.nmjjxx.com All rights reserved.