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

Verklaringen And The Javascript Eval Function

wone mode. De code werkt zonder enig probleem. Nogmaals, er is geen puntkomma in de eval () argument, net vóór het sluiten bracket. Nu rekening houden met de volgende verklaring: yourVar = "een"; Dit is een string waarde. Laten we kijken of we de variabele, waarvan de waarde is een string in het argument van de eval () functie kan hebben. Uitvoering van de bovenstaande code, stopt (niet) aan de functie eval (). We zien opnieuw dat de string probleem is een probleem. Het argument van de functie eval (), zullen niet accepteren zelfs de variabele die een string houdt, op de gewone manier.

Letterlijke toegewezen aan variabelen Beschouw het volgende object maken, met de letterlijke notatie: myObject = {Property1: "een item", myArray: ["punt één", "punt twee", "punt drie"], myFn: nieuwe functie (" x "," y "," var z = x + y return z * z; ')} In het vorige deel van de serie zetten we maar het object letterlijke als argument van de eval () functie. Hier, laten we kijken of we de volledige verklaring als argument in de functie eval () (die de opdracht operator en argumenten bevat) kan zetten. Wow, het volgende script werkt zonder enig probleem: Het waarschuwingsvenster verschijnt 25.

Het doel letterlijk, de opdracht exploitant en de variabele vormen het argument van de eval () functie in de normale mode. De code werkt. De functie eval () zet de verklaring in een uitvoerbare code en de terugkeer van de uitvoerbare code op de positie waar de eval () functie is. Je zal niet in staat zijn om de typering van de geretourneerde statement te zien, maar het is er en kan worden geraadpleegd door de verklaringen eronder, in het script.

De volgende code die te maken heeft met de functie aannemer werkt ook: Dit script heeft een variabele, een opdracht operator en een functie operator, op de gewone manier als argument van de functie eval (). Op dit moment zien we dat de letterlijke en uitspraken werken als argument van de functie eval (), in de gewone mode; Er is uitzondering hierop met strijkers. Noch letterlijke tekenreeksen noch hun variabelen werken in het argument van de eval () functie in de normale mode. Nou, we hebben om echt te analyseren snaren, in het volgende deel van de serie.

De Dot Operator en Object De volgende instructie maakt een object: myObject = new Object (); De volgende verklaring voegt een woning aan het object gemaakt en kent een integer letterlijk om het: myObject.prop1 = 15; Het volgende script werkt zonder enig probleem: de eerste regel van het script

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