IntroductionA JSON är en fil på en webbserver med bara en JavaScript objektlitteral (se nedan). Innehållet i denna fil är normalt hämtas av Ajax till klientwebbläsaren. På klientwebbläsaren det tilldelas en JavaScript globala variabeln, och så bilda en JavaScript-objekt med "bokstavlig notation". JavaScript-kod som är bosatt på klientwebbläsaren kan sedan använda egenskaperna och metoderna i den nedladdade JSON-filen. JavaScript objekt genom Literal NotationConsider följande uttalande: var myVar = "bra", Den högra operanden av ovanstående uttalande är en stränglitteral.
Den vänstra operand är förklaringen av en variabel. Den stränglitteral tilldelas variabeln. På ett liknande sätt kan du få en objektlitteral delas en variabel. Syntaxen är, var myObject = {egenskaper och metoder}, Här vänstra operanden är deklaration av en variabel, som är namnet på objektet. Den högra operanden består av egenskaper och metoder om objektet omges av klamrar. Den högra operanden är föremål bokstavOmdömen
. Anm: Om du inte kan se koden, eller om du tror att något saknas (bruten länk, bild saknas), bara att kontakta mig på [email protected].
Det är, kontakta mig för minsta problem du har om vad du är reading.Object Literal ExampleThe följande kod är en XHTML-dokument som har ett objekt genom bokstavlig notation: "https://www.w3.org/TR/xhtml1/DTD /xhtml1-strict.dtd "> ClickI har publicerat en artikel med rubriken, skapa JavaScript objekt från Literal Notation. Du kanske vill läsa artikeln först för att bättre förstå JavaScript objekt med Literal Notation. I den här artikeln koncentrerar jag mig på naturen och användningen av JSON file.In ovanstående kod, har till syfte två fastigheter och två metoder.
Namnet på den första egenskapen är, x; det håller antalet, 2. Namnet på den andra fastigheten är, y; det har numret, 3. Namnet på den första metoden, är addMtd; läggs de två numren. Namnet på den andra metoden är, multMtd; det torg summan av de två nummer (med hjälp av metoden definitionen multMtd). Så när multMtd metoden anropas returnerar den kvadraten av summan av de två numren. Det gör detta genom att ringa addMtd metoden två gånger och multiplicera resultaten från addMtd metoden. Kom ihåg att addMtd metoden lägger två numbers.After objektet i koden, har du ett uttalande, svara = myObj.
multMtd (); Detta uttalande anropar multMtd metoden och tilldelar resultatet (kvadraten på summan av siffror) till den nya variabel, är answer.There en knapp i koden. När du klickar på knappen, värdet av svaret visas (på webbläsaren). JSON Filea JSON är en fil på servern. Namnet på filen har tillägget ".json". Innehållet i filen är rätt operanden av ett JavaScript-objekt av bokstavlig notation. Vi kan göra den högra operanden för ovanstående ändamål av innehållet i en JSON fil. I detta fall, innehållet i JSON-filen kommer enkel vare: {x: 2, y: 3, addMtd: function () {avkastning (this.x + this.
y)}, multMtd: function () {return (detta .addMtd () * this.addMtd ())}} Så om ovanstående är innehållet i JSON-fil, då XHTML-dokument kommer att bli "https://www.w3.org/TR/xhtml1/DTD/xhtml1 -strict.dtd ">