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

Strings And The Javascript Eval Function

Beschouw de volgende uitdrukkingen: alert ("een"); alert ("twee"); alert ("drie"); Veronderstellen dat deze zijn drie opeenvolgende verklaringen in een script. Wanneer het script wordt uitgevoerd, zal de eerste waarschuwing verklaring te geven "een"; de tweede wordt "twee" en de derde wordt "drie". Om voor u om deze drie verklaringen (of meerdere verklaringen) als argument van de functie eval () hebben, moet u de volgende regels in acht: - Sluit de drie uitspraken in de citaten. - Ontsnap aan alle speciale tekens. - Hebben puntkomma tussen verklaringen en hebben ze ontsnapt.

De volgende regel illustreert dit: eval ("alert \\ (\\" een \\ "\\) \\; alert \\ (\\" twee \\ "\\) \\; alert \\ (\\" drie \\ "\\)"); De volgende code wordt uitgevoerd zonder enig probleem: de drie alert verklaringen tonen hun waarden; je kunt proberen de code De JSON-bestand In deze sectie zal ik je laten zien een speciaal geval van het gebruik van de functie eval (). Ik zal niet tot in detail uitleg van het gebruik van de functie eval () geven hier. Een JSON-bestand is een tekstbestand waarvan de inhoud is een JavaScript-object letterlijk.

De inhoud begint met de open accolade {, en eindigt met de nauwe accolade,}. Hier is een eenvoudig voorbeeld van een JSON-bestand (alle inhoud): {Property1: "een item", myArray = ["punt één", "punt twee", "punt drie"], myFn: nieuwe functie ("x" , 'y' 'var z = x + y return z * z;')} Alles wat je schrijft binnen de accolades moet volgens de syntax voor de inhoud van een object literal. Ajax en JSON bestand naar een JSON bestand te downloaden door Ajax, wat je hoeft te doen is om de naam van het bestand aan het einde van de URL van de in de Ajax zet object methode open (). Zoiets als dit: myAjax.

open ("GET", "https://www.mywebsite.com/xxx.json", true); waarbij xxx.json is de naam van het bestand. Merk op dat het bestand heeft de extensie, JSON. Na een succesvolle download, de Ajax object eigenschap dat zou houden van de inhoud van het bestand is, responseText. Zodra u uw URL zoals hierboven aangegeven, zal de inhoud van het dossier van de waarde van het onroerend goed responseText van de Ajax-object. Dus, als de naam van uw Ajax voorwerp waren, myAjax, dan om de waarde van het onroerend goed bestand responseText, typt u: myAjax.

responseText Let op de stip in tussen, myAjax en responseText. Het doel is om de inhoud van het JSON bestand als een bruikbare JavaScript-object. De waarde van de responseText is geen bruikbaar (executable) JavaScript-object; is

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