JavaScript – Introduction au JavaScript
- JavaScript – Introduction au JavaScript
- JavaScript – Inclusion dans une page
- JavaScript – Un langage orienté objet
- JavaScript – Les commentaires
- JavaScript – Ecrire dans le document
- JavaScript – Les variables
- JavaScript – Opérateurs
- JavaScript – La structure conditionnelle
- JavaScript – Les cas
- JavaScript – Les boucles
- JavaScript – Les tableaux
- JavaScript – Les fonctions
- JavaScript – Les objets
- JavaScript – L’objet String
- JavaScript – L’objet Number
- JavaScript – L’objet Math
- JavaScript – L’objet Date
- JavaScript – Les expressions régulières
- JavaScript – L’objet navigator
JavaScript, c’est quoi ?
Le principal manque de l’HTML est son manque totale de dynamisme : en effet, une page HTML classique,
sans l’utilisation d’un quelconque langage de Script (PHP, Perl, VBScript, JavaScript, Asp…),
est désesperement statique, c’est à dire quel restera toujours la même, quelque soit les interactions
client-serveur.
C’est pourquoi Netscape a créé le JavaScript.
On pourrai dire que JavaScript a été créé pour faire ce que l’HTML n’est pas capable de faire.
Et pour cause, puisque le JavaScript est un langage à part entière, avec sa syntaxe, c’est convention.
Comme son nom l’indique, JavaScript est fortement inspiré de Java, un langage plus ou moins
révolutionaire.
Dans son ensemble, la syntaxe, les structures de contrôle (les boucles, les conditions…) sont exactement
les même.
Mais il y quand même petites différences :
- JavaScript est un langage interprété. C’est à dire que le code n’est pas compilé ou semi-compilé
comme peut l’être une applet écrite en Java - JavaScript est langage non typé. En effet, il n’existe pas ici de
BOOLEAN, d’INTEGER, deSTRING(en
fait si, mais pas au sens où on pourrait l’entendre).
Une variable qui contient un nombre peut tout ausi bien être du type numérique ou du type chaine de
caractère.
Limitations
Bien que JavaScript soit un langage qui permette tout de même de faire des choses interessante, comme
des jeux, il n’en reste pas moins qu’il est très limité.
En effet, oubliez ceux qui vous on dit qu’un JavaScript peut s’emparer de votre machine et tout faire planter.
Le seul accès que JavaScript posséde sur votre machine est limité à la création de Cookies et à la lecture de ceux-ci,
ce qui n’est déja pas mal.
Quand à l’accès à la mémoire, pour des séquences en langage machine par exemple, il est à oublié, car tout simplement
impossible.
Ensuite, le bonne execution d’un script est fortement soumise au navigateur sous lequel il est
executé : suivant que le visiteur en question utilise Netscape Navigator ou Microsoft Internet
Explorer, l’architecture globale d’un script pourai dans des cas être totalement différente, notament lors
de l’utilisation de Dynamic HTML (que nous verrons plus tard).
Enfin, n’oublions pas que JavaScript est un langage interprété. Il en résulte une très faible vitesse d’execution.
Pour une utilisation classique, ce n’est pas le plus grave : l’utilisation des scripts est en général limitée à de
petites animations sur des pages ou à des verifications de formulaires.
Par contre, pour la création de jeux, c’est plus problématique…
Avant de commencer l’apprentissage du JavaScript, une bonne connaissance de l’HTML est conseillée.
En effet, l’un ne va pas sans l’autre…