Jak działa JavaScript

Jak działa JavaScript
JavaScript to Lekkie, zorientowane na obiekty, niezależne od platformy język zaprojektowany wyłącznie do obsługi danych przeglądarki. Jest to język specyficzny, który oferuje kilka bibliotek wykorzystywanych do różnych celów. Zwracane są aplikacje JavaScript „Wora” (pisz raz, uruchom gdziekolwiek) Ponieważ ten język programowania oferuje funkcjonalność do wykonywania dodanego kodu w dowolnej przeglądarce lub platformie bez zmiany skryptu.

Przed zanurzeniem się głęboko w programowanie JavaScript musisz wiedzieć, że JavaScript działa za kulisami, a nasz post pomoże w tym względzie. A więc zacznijmy!

Jak działa JavaScript

JavaScript to język programowania, który działa po stronie klienta i jest jednym z najbardziej wydajnych i najbardziej używanych języków skrypowych. Termin „Język skryptowy po stronie klienta” oznacza, że ​​może działać w przeglądarkach internetowych po stronie klienta; Jednak przeglądarka internetowa klienta musi obsługiwać JavaScript, aby działał.

Teraz wyjaśnimy działanie JavaScript za pomocą przykładu.

W ramach poniżej danego programu wywołamy wstępnie zdefiniowane "alarm()" Metoda JavaScript, która wyświetli wiadomość "Cześć! Witamy w Linuxhint.com ” w skrzynce ostrzegawczej. Potem "konsola.dziennik()" Metoda wydrukuje ciąg „Samouczek JavaScript” W oknie konsoli:



Działanie JavaScript


Jak działa JavaScript




Dodaj podany kod w pliku HTML i otwórz go w przeglądarce. Po tym, następujące "alarm" pudełko pojawi się w przeglądarce:

Aby sprawdzić wyjście "konsola.dziennik()" metoda, kliknij prawym przyciskiem myszy w otwartym oknie i wybierz "Sprawdzać" Opcja z menu kontekstowego:

Podane wyjście oznacza, że "konsola.dziennik()" Metoda z powodzeniem wyświetlała określony ciąg w konsoli:

Z powyższego przykładu jasno wynika, że ​​aplikacja JavaScript działa idealnie w przeglądarce internetowej.

W tym momencie możesz zastanawiać się, w jaki sposób przeglądarka internetowa rozumie kod i wykonuje go bez wysiłku?

W tym świecie technologicznym większość nowoczesnych przeglądarek internetowych ma wbudowane silniki JavaScript. Na przykład, Google Chrome ma „V8” Silnik JavaScript, Safari ma „JavaScript Core”, Krawędź ma „Czakra” I "Pająk Małpa" silnik jest osadzony w Firefox. Zatem silnik JavaScript jest wykorzystywany do wykonywania kodu.

Omówmy teraz działanie silnika JavaScript.

Jak działa silnik JavaScript w przeglądarce

W danym wcześniej przykładu wykorzystaliśmy "Chrom" przeglądarka do wykonania programu. Chromowana przeglądarka ma wbudowany „V8” Silnik JavaScript, który konwertuje i wykonuje dodaną linię kodu według linii, a nie przekształcanie całego programu.

Gdy program JavaScript jest wykonywany w przeglądarce, jego silnik JavaScript akceptuje kod i wykonuje go w celu wygenerowania wyniku. Ponadto kod źródłowy konwencjonalnego silnika JavaScript przechodzi wiele faz przed uruchomieniem programu. Fazy ​​te są zilustrowane na poniższym schemacie:

Teraz przyjrzyjmy się każdemu z tych procesów.

Krok 1: Parsowanie pliku JavaScript

Ilekroć wykonany jest program JavaScript, „Parser” obecne w silniku JavaScript, odbiera pierwszy kod. Odgrywa swoją rolę w sprawdzeniu wiersza kodu według wiersza i sprawdzenia, czy jest ono właściwe składnie, czy nie. W przypadku zidentyfikowania błędu parser rzuca błąd i zatrzymuje wykonywanie kodu.

Krok 2: Tworzenie abstrakcyjnych drzewa składni

W następnym kroku parser tworzy „Streszczenie drzewa składni” (AST) Po sprawdzeniu kodu JavaScript i ustaleniu, że w kodzie nie ma żadnych błędów.

Krok 3: Konwertowanie kodu JavaScript na kod maszyny

Silnik JavaScript przekształca dostarczony kod w kod maszynowy po parsowaniu i utworzeniu AST.

Krok 4: Wykonanie kodu maszyny

Na koniec przekonwertowany kod jest przesyłany do systemu w celu wykonania, a następnie wykonany jest odpowiedni kod bajtów.

To były wszystkie istotne informacje dotyczące działania JavaScript. W razie potrzeby możesz dalej badać.

Wniosek

W tym świecie technologicznym większość nowoczesnych przeglądarek internetowych ma wbudowane silniki JavaScript. Po wykonaniu programu JavaScript, silnik JavaScript Parser odbiera kod i sprawdza go. Potem tworzy Streszczenie drzewa składni, Wtedy dostarczony kod jest Przekształcony Do kod maszynowy i jest przesłany do wykonania. W tym poście szczegółowo omawia działanie JavaScript.