JavaScript, qu’est-ce que c’est ?

javascript description

JavaScript a été créé grâce aux efforts de deux entreprises – Netscape (Mozilla) et Sun Microsystems (Oracle). Au début, son nom était LiveScript, mais vu qu’à ce moment-là la langue de programmation Java de Sun Microsystems était populaire, les marqueteurs de Netscape ont décidé de changer le nom en JavaScript, en espérant que grâce à cela la langue deviendra plus populaire.

Il faut faire attention : JavaScript et Java sont des langues différentes et indépendantes.

JavaScript est un langage de programmation interprété avec des fonctionnalités orientées objet. Sa syntaxe rappelle celle de C, C++ et Java. JavaScript a été créé comme un langage de programmation d’usage général et son utilisation n’est pas limitée à des navigateurs web. Les programmes écrits en JS se nomment des scripts (scénarios).

Le standard officiel est ECMA-262. Et donc selon ce standard, le nom officiel du langage est ECMAScript.

 

JavaScript du côté client

Les navigateurs ont par défaut un logiciel spécial intégré qu’on appelle « interprète JavaScript ». Cela permet au navigateur d’exécuter un code écrit en JS. D’habitude, on appelle JS, un langage client, en soulignant ainsi qu’il est exécuté sur l’ordinateur du client, et pas sur le serveur.

 

Possibilités

Le code source peut être exécuté non seulement dans le navigateur mais aussi sur la partie serveur ou à partir d’une ligne de commande. Cependant, nous allons nous limiter à l’utilisation de JavaScript pour des pages Web.

Voici la liste des possibilités de JavaScript :

  • Ajouter des effets d’animation différents
  • Réagir à des événements (clique sur le bouton de la souri/clavier)
  • Effectuer une vérification d’insertion des données dans les champs du formulaire avant l’envoi vers le serveur, ce qui enlève une charge supplémentaire au serveur
  • Créer et lire un cookie, extraire les données de l’ordinateur du visiteur
  • Définir le navigateur et selon le navigateur charger une page, spécialement conçue pour ce navigateur
  • Modifier le contenu des éléments html, ajouter de nouveaux tags, changer les styles

Et encore beaucoup d’autres choses.

 

Restrictions

Il existe encore quelques restrictions :

  • JavaScript ne peut pas fermer les fenêtres et onglets, qui n’ont pas été ouverts grâce à lui
  • Il ne peut pas protéger le code source de la page et désactiver la copie du texte ou des images à partir de la page
  • Il ne peut pas effectuer des requêtes cross-source, avoir accès aux pages Web situées sur un autre domaine. Même lorsque la page s’affiche à partir de différents domaines en même temps dans différents onglets du navigateur, le code JavaScript qui appartient à un domaine, n’aura pas accès aux informations de la page Web d’un autre domaine. Cela garantit la sécurité de l’information privée qui peut être connue par le propriétaire du domaine. Sa page est ouverte dans un onglet voisin.
  • Il n’a pas accès aux fichiers situés sur l’ordinateur de l’utilisateur, ni aux éléments externes de la page Web. Les seules exceptions sont les fichiers cookies – ce sont des petits fichiers texte, qui peuvent être lus et modifiés par JavaScript

 

En général, nous pouvons dire que JavaScript a été réalisé pour entraver l’exécution de code malveillant.

Articles similaires

7 templates gratuits pour votre emailing de Noël

Noël est une période très importante pour les e-commerçants. Il faut agir et augmenter vos ventes. La communication avec vos clients est un élément très important pour votre activité. La newsletter est un outil très efficace pour vous promouvoir ...

Une refonte totale de Google AdWords

Google lance la refonte globale de sa plateforme publicitaire AdWords. L’accomplissement de la refonte est prévu pour l’année prochaine. Le but principal de la refonte est de ...