Wie funktioniert JavaScript?

Wie funktioniert JavaScript?
JavaScript ist a leichter, objektorientiert, plattformunabhängig Sprache ausschließlich für die Behandlung von Browserdaten ausgelegt. Es ist eine spezifische Sprache, die mehrere Bibliotheken bietet, die für verschiedene Zwecke verwendet werden. JavaScript -Anwendungen werden aufgerufen "Wora" (einmal schreiben, überall rennen) Da diese Programmiersprache die Funktionalität bietet, den hinzugefügten Code in einem beliebigen Browser oder einer Plattform auszuführen, ohne das Skript zu ändern.

Bevor Sie tief in die JavaScript -Programmierung eintauchen, müssen Sie wissen. So lass uns anfangen!

Wie funktioniert JavaScript?

JavaScript ist eine Programmiersprache, die auf der Client-Seite ausgeführt wird und eine der effizientesten und am häufigsten verwendeten Skriptsprachen ist. Der Begriff "Client-Seite-Skriptsprache" bedeutet, dass es in den clientseitigen Webbrowsern betrieben werden kann. Der Client -Webbrowser muss jedoch JavaScript unterstützen, damit es funktioniert.

Wir werden nun die Arbeit von JavaScript mit Hilfe eines Beispiels erklären.

Im folgenden Programm werden wir die vordefinierten Rufe aufrufen "Alarm()" Methode von JavaScript, die die Nachricht anzeigt "Hallo! Willkommen bei LinuxHint.com ” in einer Alarmbox. Danach die "Konsole.Protokoll()" Die Methode wird die Zeichenfolge ausdrucken "JavaScript -Tutorial" Auf dem Konsolenfenster:



Arbeiten von JavaScript


Wie funktioniert JavaScript?




Fügen Sie den angegebenen Code in einer HTML -Datei hinzu und öffnen Sie ihn in Ihrem Browser. Auf diese Weise folgende "Alarm" Box wird im Browser angezeigt:

Um die Ausgabe der Ausgabe zu überprüfen "Konsole.Protokoll()" Methode, klicken Sie mit der rechten Maustaste in das geöffnete Fenster und wählen Sie die aus "Prüfen" Option aus dem Kontextmenü:

Die angegebene Ausgabe bedeutet, dass die "Konsole.Protokoll()" Die Methode hat die angegebene Zeichenfolge in der Konsole erfolgreich angezeigt:

Aus dem obigen Beispiel geht hervor, dass eine JavaScript -Anwendung perfekt in einem Webbrowser ausgeführt wird.

An diesem Punkt fragen Sie sich vielleicht, wie der Webbrowser den Code versteht und mühelos ausführt?

In dieser technologischen Welt haben die meisten modernen Webbrowser integrierte JavaScript-Motoren. Zum Beispiel, Google Chrome hat ein "V8" JavaScript -Engine, Safari hat ein "JavaScript Core", Rand hat "Chakra", " Und "Spinnenaffe" Motor ist eingebettet in Feuerfuchs. Somit wird eine JavaScript -Engine zur Ausführung des Code verwendet.

Lassen Sie uns nun über die Arbeit der JavaScript -Engine diskutieren.

Wie funktioniert die JavaScript -Engine in einem Browser?

Im zuvor gegebenen Beispiel haben wir die genutzt "Chrom" Browser zur Ausführung des Programms. Der Chrombrowser hat ein integriert "V8" JavaScript -Engine, die die hinzugefügte Codezeile nach Zeile umwandelt und ausführt, anstatt das gesamte Programm zu konvertieren.

Wenn ein JavaScript -Programm in einem Browser ausgeführt wird, akzeptiert die JavaScript -Engine den Code und führt ihn aus, um das Ergebnis zu generieren. Außerdem durchläuft der Quellcode einer herkömmlichen JavaScript -Engine mehrere Phasen, bevor ein Programm ausgeführt wird. Diese Phasen sind im folgenden Diagramm dargestellt:

Schauen wir uns jetzt jeden dieser Prozesse genauer an.

Schritt 1: JavaScript -Datei analysieren

Immer wenn ein JavaScript -Programm ausgeführt wird, die "Parser" In der JavaScript -Engine vorhanden erhält zuerst den Code erhält. Es spielt seine Aufgabe, die Codezeile nach Zeile zu überprüfen und zu überprüfen, ob es syntaktisch korrekt ist oder nicht. Wenn ein Fehler identifiziert wird, wirft der Parser einen Fehler aus und stoppt die Codeausführung.

Schritt 2: Erstellen eines abstrakten Syntaxbaums

Im nächsten Schritt erstellt der Parser das "Abstract Syntax Tree" (AST) Nachdem Sie den JavaScript -Code überprüfen und festgestellt haben, dass es keine Fehler im Code gibt.

Schritt 3: Konvertieren des JavaScript -Codes in den Maschinencode

Die JavaScript -Engine wandelt den bereitgestellten Code nach dem Parsen und Erstellen des AST in den Maschinencode um.

Schritt 4: Maschinencode ausführen

Zuletzt wird der konvertierte Code zur Ausführung an das System übermittelt, und dann wird der entsprechende Byte -Code ausgeführt.

Dies waren alles wesentliche Informationen über die Arbeit von JavaScript. Sie können nach Bedarf weiter recherchieren.

Abschluss

In dieser technologischen Welt haben die meisten modernen Webbrowser integrierte JavaScript-Motoren. Wenn ein JavaScript -Programm ausgeführt wird, ist die JavaScript -Engine Parser Empfängt den Code und validiert ihn. Danach schafft es eine Zusammenfassung Syntaxbaum, Dann ist der bereitgestellte Code umgewandelt Zu Maschinensprache und wird zur Ausführung eingereicht. In diesem Beitrag wird erläutert, wie JavaScript im Detail funktioniert.