Concept en définition ABC
Divers / / July 04, 2021
Par Guillem Alsina González, en nov. 2016
Bien que le nom coïncidence puisse nous faire penser en ce qu'il s'agit d'un dérivé du langage de programmation Java développé par Sun Microsystems, ce n'est pas le cas.
JavaScript est un langage de programmation interprété, couramment utilisé sur les sites web pour exécuter des actions côté client, étant intégré dans le code source de la page web
Techniquement, il constitue un dialecte du standard ECMAScript, proposé par l'entité internationale pour l'information et la communication ECMA International et conçu initialement par Netscape et plus tard par la Fondation Mozilla. C'est aussi une norme ISO.
Bien qu'il reçoive dans sa syntaxe et sa manière de travailler une plus grande patrimoine du langage C, il adopte également des noms et des conventions que l'on retrouve à Java, bien qu'ils en restent là, dans des "cosmétiques" similaires.
En raison de son objectif général et de son utilisation, tous les navigateurs Web modernes interprètent correctement JavaScript, étant un langage universel et multiplateforme. Et, généralement, son utilisation par les développeurs est liée à l'interface utilisateur présentée par le site Web.
JavaScript permet, dans une page web, de créer des éléments tels que des boîtes de dialogue, de collecter des informations saisies par l'utilisateur et de les envoyer au serveur pour traitement
Étant une langue ouverte et modifiable dans des éléments tels que la syntaxe, elle est donnée à la création de variantes et de dialectes. C'est le cas de Microsoft, qui a sa propre implémentation sous le nom de JScript, qui est utilisé à la fois dans le le navigateurl'Internet Explorateur comme dans votre système opératif sous le nom Windows Scripting Host.
Bien que JavaScript soit compris, principalement, du côté de la clientIl existe également plusieurs implémentations côté serveur qui sont largement utilisées. La principale de ces implémentations côté serveur est Node.js.
Au fil du temps, JavaScript a évolué, y compris les fonctionnalités d'autres langages plus avancés, tels que des classes pour la programmation orientée objet, ou des modules pour la réutilisation de code source
Mais malgré ces changements et mises à jour, JavaScript maintient une compatibilité descendante :
- C'est un langage structuré et impératif, prenant pour modèle la structure de programmation du langage C
- Types dynamiques, de sorte que lorsque nous définissons la valeur de la variable, le type de données est défini
- Orienté objet, avec des fonctions considérées comme des objets
- Les objets et méthodes par lesquels le langage peut interagir avec l'utilisateur sont limités par l'environnement d'exécution, tel que le navigateur.
- Comme Perl, il prend en charge les expressions régulières
Photos: Fotolia - Sentavio / Hanss
Sujets en JavaScript