- Publié le
Comment fonctionne Javascript
- Auteurs
- Nom
- AbnAsia.org
- @steven_n_t
"L'aide-mémoire ci-dessous montre les caractéristiques les plus importantes de Javascript.
🔹 Langue interprétée
Le code JavaScript est exécuté par le navigateur ou le moteur JavaScript plutôt que d'être préalablement compilé en langage machine. Cela le rend hautement portable sur différentes plates-formes. Les moteurs modernes tels que le V8 utilisent la technologie Just-In-Time (JIT) pour compiler le code en code machine directement exécutable.
🔹 La fonction est citoyenne de premier ordre
En JavaScript, les fonctions sont traitées comme des citoyens de première classe, ce qui signifie qu'elles peuvent être stockées dans des variables, transmises comme arguments à d'autres fonctions et renvoyées par les fonctions.
🔹 Saisie dynamique
JavaScript est un langage peu typé ou dynamique, ce qui signifie que nous n'avons pas besoin de déclarer le type d'une variable à l'avance et que le type peut changer au moment de l'exécution.
🔹 Exécution côté client
JavaScript prend en charge la programmation asynchrone, permettant à des opérations telles que la lecture de fichiers, l'envoi de requêtes HTTP ou l'interrogation de bases de données de s'exécuter en arrière-plan et de déclencher des rappels ou des promesses une fois terminées. Ceci est particulièrement utile dans le développement Web pour améliorer les performances et l'expérience utilisateur.
🔹 POO basée sur un prototype
Contrairement aux langages orientés objet basés sur les classes, JavaScript utilise des prototypes pour l'héritage. Cela signifie que les objets peuvent hériter des propriétés et des méthodes d'autres objets.
🔹 Collecte automatique des déchets
Le garbage collection en JavaScript est une forme de gestion automatique de la mémoire. L'objectif principal du garbage collection est de récupérer la mémoire occupée par les objets qui ne sont plus utilisés par le programme, ce qui permet d'éviter les fuites de mémoire et d'optimiser les performances de l'application.
🔹 Comparé à d'autres langues
JavaScript est spécial par rapport aux langages de programmation comme Python ou Java en raison de sa position de langage majeur pour le développement Web.
Alors que Python est connu pour offrir une bonne lisibilité et polyvalence du code, et que Java est connu pour sa structure et sa robustesse, JavaScript est un langage interprété qui s'exécute directement sur le navigateur sans compilation, mettant l'accent sur la flexibilité et le dynamisme.
🔹 Relation avec Typescript
TypeScript est un sur-ensemble de JavaScript, ce qui signifie qu'il étend JavaScript en ajoutant des fonctionnalités au langage, notamment des annotations de type. Cette relation permet à tout code JavaScript valide d'être également considéré comme du code TypeScript valide.
🔹 Frameworks Javascript populaires
React est connu pour sa flexibilité et son grand nombre de plugins communautaires, tandis que Vue est propre et intuitive avec des fonctionnalités hautement intégrées et réactives. Angular, quant à lui, propose un ensemble strict de spécifications de développement pour le développement JS au niveau de l'entreprise. "
Veuillez noter que la version française est assistée par Ai, des erreurs mineures peuvent donc exister.
Auteur
AiUTOMATING PEOPLE, ABN ASIA a été fondée par des personnes ayant des racines profondes dans le milieu académique, avec une expérience professionnelle aux États-Unis, aux Pays-Bas, en Hongrie, au Japon, en Corée du Sud, à Singapour et au Vietnam. ABN ASIA est l'endroit où l'académie et la technologie rencontrent l'opportunité. Avec nos solutions de pointe et nos services de développement logiciel compétents, nous aidons les entreprises à se développer et à s'imposer sur la scène mondiale. Notre engagement : Plus vite. Mieux. Plus fiable. Dans la plupart des cas : moins cher également.
N'hésitez pas à nous contacter chaque fois que vous avez besoin de services informatiques, de conseils en matière de numérique, de solutions logicielles prêtes à l'emploi, ou si vous souhaitez nous envoyer des demandes de propositions (RFP). Vous pouvez nous contacter à l'adresse [email protected]. Nous sommes prêts à vous aider avec tous vos besoins technologiques.
© ABN ASIA