JavaScript
JavaScript est un langage de programmation qui est principalement exécuté côté client, c’est-à-dire dans le navigateur de l’utilisateur. Il a été développé en 1995 par Netscape Communications Corporation et était initialement connu sous le nom de LiveScript. Cependant, à la fin de 1995, suite à un partenariat entre Netscape et Sun Microsystems (les créateurs du langage Java), LiveScript a été renommé en JavaScript.
JavaScript est un langage de script, ce qui signifie que le code est interprété plutôt que compilé. En d’autres termes, les scripts sont exécutés ligne par ligne par un autre programme, plutôt que d’être convertis en code machine avant d’être exécutés.
JavaScript est un langage de programmation basé sur les prototypes, ce qui signifie qu’il utilise des objets sans passer par la notion de classe, contrairement à la programmation orientée objet.
Enfin, bien que JavaScript soit principalement utilisé côté client pour dynamiser les pages web, il peut également être exécuté côté serveur. Par exemple, Node.js est une plateforme qui permet d’exécuter JavaScript côté serveur. Ainsi, JavaScript peut être utilisé pour développer des applications web complètes, aussi bien pour le front-end que pour le back-end.
L'Event Loop en JavaScript : Comprendre son fonctionnement
JavaScript est un langage single-threaded, ce qui signifie qu'il ne peut traiter qu'une seule tâc...
Comprendre le Scope, le Hoisting et les Opérateurs en JavaScript
Le Scope en JavaScript En JavaScript, le scope fait référence à la portée d'une variable, c'est-...
Les Closures en JavaScript
Les closures sont un concept fondamental en JavaScript qui permettent à une fonction d'accéder à ...
Les prototypes en JavaScript
Le prototype est un mécanisme qui permet à un objet d’hériter des propriétés et méthodes d’un aut...
Les requêtes HTTP en JavaScript avec Fetch
La méthode globale fetch() est utilisée pour démarrer le chargement d'une ressource sur le réseau...
Comprendre et utiliser les promesses en JavaScript
Une promesse est un objet qui représente le résultat éventuel d'une opération asynchrone. Une pro...
La programmation asynchrone : Maîtriser les mots-clés Async et Await en JavaScript
Le mot-clé async est utilisé pour déclarer une fonction asynchrone. Une fonction asynchrone est u...
Les différences entre setTimeout, setInterval et setImmediate
setTimeout La fonction setTimeout() permet de planifier l’exécution d’une fonction après un déla...
Comprendre les attributs defer et async en JavaScript
Lorsque le navigateur charge une page HTML et rencontre une balise <script>, par défaut, il doit ...
Pourquoi il est préférable d'importer le JavaScript via des fichiers externes plutôt que de l'intégrer directement dans le HTML ?
Il est généralement déconseillé d'écrire du JavaScript directement dans les pages HTML et il est ...