Hvordan fungerer JavaScript

Hvordan fungerer JavaScript
JavaScript er en lett, objektorientert, plattformuavhengig Språk utelukkende designet for å håndtere nettleserdata. Det er et spesifikt formål som tilbyr flere biblioteker som brukes til forskjellige formål. JavaScript -applikasjoner kalles “Wora” (skriv en gang, løp hvor som helst) Fordi dette programmeringsspråket tilbyr funksjonaliteten for å utføre den ekstra koden på en hvilken som helst nettleser eller plattform uten å endre skriptet.

Før du dykker dypt inn i JavaScript -programmering, må du vite at JavaScript fungerer bak kulissene, og innlegget vårt vil hjelpe deg med denne forbindelse. Så la oss starte!

Hvordan fungerer JavaScript

JavaScript er et programmeringsspråk som kjører på klientsiden og er et av de mest effektive og mye brukte skriptspråkene. Begrepet “Skriptspråk på klientsiden” betyr at den kan operere på nettleserne på klientsiden; Imidlertid må klientnettleseren støtte JavaScript for å få den til å fungere.

Vi vil nå forklare arbeidet med JavaScript ved hjelp av et eksempel.

I det undergitte programmet vil vi påkalle den forhåndsdefinerte "varsling()" Metode for JavaScript som vil vise meldingen “Hei! Velkommen til Linuxhint.com ” I en varslingsboks. Etter det, “Konsoll.Logg()" Metoden vil skrive ut strengen “JavaScript Tutorial” på konsollvinduet:



Arbeid av JavaScript


Hvordan fungerer JavaScript




Legg til den gitte koden i en HTML -fil og åpne den i nettleseren din. Når du gjør det, følgende "varsling" Boksen vises i nettleseren:

For å sjekke utgangen fra “Konsoll.Logg()" Metode, høyreklikk i det åpne vinduet og velg "Undersøke" Alternativ fra hurtigmenyen:

Den gitte utgangen betyr at “Konsoll.Logg()" Metoden har vist den spesifiserte strengen i konsollen:

Så det fremgår av eksemplet ovenfor at en JavaScript -applikasjon kjører perfekt på en nettleser.

På dette tidspunktet lurer du kanskje på hvordan nettleseren forstår koden og utfører den uanstrengt?

I denne teknologiske verden har de fleste moderne nettlesere innebygde JavaScript-motorer. For eksempel, Google Chrome har en “V8” JavaScript -motor, Safari har en “JavaScript Core”, Kant har "Chakra," og "Edderkoppape" motoren er innebygd i Firefox. Dermed brukes en JavaScript -motor for å utføre koden.

La oss nå diskutere arbeidet med JavaScript -motoren.

Hvordan fungerer JavaScript -motoren i en nettleser

I det tidligere gitte eksemplet har vi brukt “Chrome” nettleser for utførelse av programmet. De Chrome Browser har en innebygd “V8" JavaScript Engine som konverterer og utfører den ekstra kodelinjen for linje i stedet for å konvertere hele programmet.

Når et JavaScript -program blir utført i en nettleser, godtar JavaScript -motoren koden og utfører den for å generere resultatet. Også en konvensjonell JavaScript -motorens kildekode går gjennom flere faser før du kjører et program. Disse fasene er illustrert i følgende diagram:

La oss nå se nærmere på hver av disse prosessene.

Trinn 1: Parsing JavaScript -fil

Hver gang et JavaScript -program blir utført, “Parser” Til stede inne i JavaScript -motoren mottar koden først. Det spiller sin rolle for å sjekke kodelinjen for linje og bekrefte om den er syntaktisk riktig eller ikke. Hvis en feil blir identifisert, kaster analyseren en feil og stopper kodeutførelsen.

Trinn 2: Opprette abstrakt syntaksre

I neste trinn oppretter parseren “Abstract Syntax Tree” (AST) Etter å ha sjekket JavaScript -koden og bestemt at det ikke eksisterer noen feil i koden.

Trinn 3: Konvertere JavaScript -kode til maskinkode

JavaScript Engine konverterer den medfølgende koden til maskinkode etter analysering og opprette AST.

Trinn 4: Utførelse av maskinkode

Til slutt blir den konverterte koden sendt til systemet for utførelse, og deretter utføres den tilsvarende byte -koden.

Det var all viktig informasjon om arbeidet med JavaScript. Du kan undersøke videre etter behov.

Konklusjon

I denne teknologiske verden har de fleste moderne nettlesere innebygde JavaScript-motorer. Når et JavaScript -program blir utført, JavaScript -motoren Analyser mottar koden og validerer den. Etter det skaper det en Abstrakt syntaks tre, da er den medfølgende koden konvertert til Maskinkode og blir sendt inn for henrettelse. Dette innlegget diskuterer hvordan JavaScript fungerer i detalj.