Comment fonctionne JavaScript

Comment fonctionne JavaScript
JavaScript est un léger, orienté objet, indépendant de la plate-forme Langue exclusivement conçue pour gérer les données du navigateur. Il s'agit d'un langage à usage spécifique qui propose plusieurs bibliothèques utilisées à différentes fins. Les applications JavaScript sont appelées «WORA» (Écrivez une fois, courez n'importe où) Parce que ce langage de programmation offre la fonctionnalité pour exécuter le code ajouté sur n'importe quel navigateur ou plate-forme sans modifier le script.

Avant de plonger profondément dans la programmation JavaScript, vous devez savoir que JavaScript fonctionne dans les coulisses, et notre message aidera à cet égard. Alors, commençons!

Comment fonctionne JavaScript

JavaScript est un langage de programmation qui s'exécute sur le côté client et est l'un des langages de script les plus efficaces et les plus utilisés. Le terme «Langue de script côté client» signifie qu'il peut fonctionner sur les navigateurs Web côté client; Cependant, le navigateur Web client doit prendre en charge JavaScript pour le faire fonctionner.

Nous allons maintenant expliquer le fonctionnement de Javascript à l'aide d'un exemple.

Dans le programme ci-dessous, nous invoquerons le prédéfini "alerte()" Méthode de JavaScript qui affichera le message "Salut! Bienvenue à Linuxhint.com » dans une boîte à alerte. Après cela, le "console.enregistrer()" La méthode imprimera la chaîne "Tutoriel JavaScript" sur la fenêtre de la console:



Travail de javascript


Comment fonctionne JavaScript




Ajoutez le code donné dans un fichier HTML et ouvrez-le dans votre navigateur. Ce faisant, ce qui suit "alerte" La boîte apparaîtra dans le navigateur:

Pour vérifier la sortie du "console.enregistrer()" Méthode, cliquez avec le bouton droit dans la fenêtre ouverte et sélectionnez le "Inspecter" Option dans le menu contextuel:

La sortie donnée signifie que le "console.enregistrer()" La méthode a affiché avec succès la chaîne spécifiée dans la console:

Il est donc clair à partir de l'exemple ci-dessus qu'une application JavaScript s'exécute parfaitement sur un navigateur Web.

À ce stade, vous vous demandez peut-être comment le navigateur Web comprend le code et l'exécute sans effort?

Dans ce monde technologique, la plupart des navigateurs Web modernes ont des moteurs JavaScript intégrés. Par exemple, Google Chrome a un "V8" Moteur javascript, Safari a un «Core javascript», Bord a «Chakra», et "Spidermonkey" Le moteur est intégré Incendier. Ainsi, un moteur JavaScript est utilisé pour exécuter le code.

Maintenant, discutons du fonctionnement du moteur JavaScript.

Comment fonctionne le moteur JavaScript dans un navigateur

Dans l'exemple précédemment donné, nous avons utilisé le "Chrome" navigateur pour exécuter le programme. Le Navigateur chromé a un intégré "V8" Moteur JavaScript qui convertit et exécute le code ajouté ligne par ligne plutôt que de convertir l'ensemble du programme.

Lorsqu'un programme JavaScript est exécuté dans un navigateur, son moteur JavaScript accepte le code et l'exécute pour générer le résultat. De plus, le code source d'un moteur JavaScript conventionnel passe par plusieurs phases avant d'exécuter un programme. Ces phases sont illustrées dans le diagramme suivant:

Maintenant, examinons de plus près chacun de ces processus.

Étape 1: Analyse du fichier JavaScript

Chaque fois qu'un programme JavaScript est exécuté, le "Parser" présent à l'intérieur du moteur JavaScript reçoit d'abord le code. Il joue son rôle pour vérifier le code ligne par ligne et vérifier s'il est syntaxiquement correct ou non. Si une erreur est identifiée, l'analyseur lance une erreur et arrête l'exécution du code.

Étape 2: Création d'arbre de syntaxe abstrait

Dans l'étape suivante, l'analyseur crée le «Syntaxe abstrait» (AST) Après avoir vérifié le code JavaScript et déterminé qu'il n'y a pas d'erreurs dans le code.

Étape 3: Convertir le code JavaScript en code machine

Le moteur JavaScript convertit le code fourni en code machine après l'analyse et la création de l'AST.

Étape 4: Exécution du code machine

Enfin, le code converti est soumis au système pour exécution, puis le code d'octet correspondant est exécuté.

C'était toutes des informations essentielles sur le fonctionnement de JavaScript. Vous pouvez rechercher davantage au besoin.

Conclusion

Dans ce monde technologique, la plupart des navigateurs Web modernes ont des moteurs JavaScript intégrés. Lorsqu'un programme JavaScript est exécuté, le moteur JavaScript Analyseur reçoit le code et le valide. Après cela, il crée un Syntaxe abstrait, alors le code fourni est converti pour langage machine et est soumis pour exécution. Cet article explique comment fonctionne JavaScript en détail.