|
|
Javascript est un langage de programmation utilisé principalement par les navigateurss. Il est syntaxiquement proche du Java, mais leurs simitudes s'arrêtent là. Il fut créé par Netscape sous le nom LiveScript.
Javascript est aujourd'hui défini par le standard ECMA 262, connu aussi sous l'appelation ECMAScript.
Ce langage est intégré directement au sein des pages Web et s'exécute sur le client Web (par opposition au serveur Web) : c'est le navigateur Web qui prend en charge l'exécution de ces petits bouts de programmes appelés scripts.
Généralement, Javascript sert à faire des contrôles dans les formulaires de saisie, ou à interagir avec le document HTML via l'interface DOM (on parle alors de HTML dynamique). Il est aussi utilisé pour réaliser des services dynamiques, parfois futiles ou strictement cosmétiques.
Il est souvent source de difficultés dues à des problèmes de portabilité du langage, principalement à cause de ses nombreuses versions dépendantes des éditeurs de navigateurs. En effet, Microsoft (avec JScript dans Internet Explorer), tout comme Netscape, ont developpé leur propre variante supportant le standard ECMAScript mais possédant des fonctionnalités supplémentaires et incompatibles.
Face à ce problème on utilise souvent une construction du type :
if (monObjet.methode) { ....
momObject.methode()
}
On vérifie ainsi que monObjet a bien une implémentation de methode que l'on peut alors utiliser.
Liens externes