Come funziona JavaScript

Come funziona JavaScript
JavaScript è a leggero, orientato agli oggetti, indipendente dalla piattaforma linguaggio progettato esclusivamente per gestire i dati del browser. È un linguaggio per scopi specifici che offre diverse librerie utilizzate per scopi diversi. Le applicazioni JavaScript sono chiamate "Wora" (scrivi una volta, corri ovunque) Perché questo linguaggio di programmazione offre la funzionalità per eseguire il codice aggiunto su qualsiasi browser o piattaforma senza modificare lo script.

Prima di immergerti in profondità nella programmazione JavaScript, è necessario sapere che JavaScript funziona dietro le quinte e il nostro post aiuterà in questo senso. Quindi iniziamo!

Come funziona JavaScript

JavaScript è un linguaggio di programmazione che funziona sul lato del client ed è uno dei linguaggi di scripting più efficienti e ampiamente usati. Il termine "Lingua di scripting sul lato client" significa che può operare sui browser Web lato client; Tuttavia, il browser Web client deve supportare JavaScript per farlo funzionare.

Spiegheremo ora il funzionamento di JavaScript con l'aiuto di un esempio.

Nel programma seguente, invoceremo il pre-definito "mettere in guardia()" Metodo di JavaScript che visualizzerà il messaggio "CIAO! Benvenuti in Linuxhint.com " in una scatola di allerta. Dopodiché, il “Console.tronco d'albero()" Il metodo stamperà la stringa "Tutorial JavaScript" Nella finestra della console:



Funzionante di JavaScript


Come funziona JavaScript




Aggiungi il codice dato in un file HTML e aprilo nel browser. Dopo averlo fatto, quanto segue "mettere in guardia" La scatola apparirà nel browser:

Per controllare l'output del “Console.tronco d'albero()" metodo, fare clic con il tasto destro nella finestra aperta e selezionare il "Ispezionare" Opzione dal menu contestuale:

L'output dato significa che il “Console.tronco d'albero()" Il metodo ha visualizzato correttamente la stringa specificata nella console:

Quindi è chiaro dall'esempio sopra che un'applicazione JavaScript viene eseguita perfettamente su un browser Web.

A questo punto, potresti chiederti come il browser Web comprenda il codice ed lo esegue senza sforzo?

In questo mondo tecnologico, la maggior parte dei browser Web moderni ha motori Javascript integrati. Ad esempio, Google Chrome ha un "V8" Motore JavaScript, Safari ha un "Javascript core", Bordo ha "Chakra", E "Ragno scimmia" Il motore è incorporato Firefox. Pertanto, viene utilizzato un motore JavaScript per l'esecuzione del codice.

Ora, discutiamo del funzionamento del motore JavaScript.

Come funziona il motore JavaScript in un browser

Nell'esempio precedentemente dato, abbiamo utilizzato il "Cromo" browser per l'esecuzione del programma. IL Browser cromatico ha un integrato "V8" Motore JavaScript che converte ed esegue la riga di codice aggiunta per riga anziché convertire l'intero programma.

Quando un programma JavaScript viene eseguito in un browser, il suo motore JavaScript accetta il codice ed lo esegue per generare il risultato. Inoltre, il codice sorgente di un motore JavaScript convenzionale passa attraverso più fasi prima di eseguire un programma. Queste fasi sono illustrate nel seguente diagramma:

Ora, diamo un'occhiata più da vicino a ciascuno di questi processi.

Passaggio 1: file di analisi Javascript

Ogni volta che viene eseguito un programma JavaScript, il "Parser" presente all'interno del motore JavaScript riceve prima il codice. Ha il suo ruolo per controllare la riga di codice per riga e verificare se è sintatticamente corretto o no. Se viene identificato un errore, il parser lancia un errore e interrompe l'esecuzione del codice.

Passaggio 2: creazione di un albero di sintassi astratto

Nel passaggio successivo, il parser crea il "Abstract Syntax Tree" (AST) Dopo aver controllato il codice JavaScript e determinato che non esistono errori nel codice.

Passaggio 3: conversione del codice JavaScript in codice macchina

Il motore JavaScript converte il codice fornito nel codice macchina dopo l'analisi e la creazione di AST.

Passaggio 4: esecuzione del codice macchina

Infine, il codice convertito viene inviato al sistema per l'esecuzione, quindi viene eseguito il codice byte corrispondente.

Erano tutte informazioni essenziali riguardo al funzionamento di JavaScript. Puoi ulteriori ricerche secondo necessità.

Conclusione

In questo mondo tecnologico, la maggior parte dei browser Web moderni ha motori Javascript integrati. Quando viene eseguito un programma JavaScript, il motore JavaScript Parser riceve il codice e lo convalida. Dopodiché, crea un Albero di sintassi astratto, Quindi il codice fornito è convertito A codice macchina ed è inviato per l'esecuzione. Questo post discute di come JavaScript funziona in dettaglio.