1/Introduction
2/La structure
2.1/La casse
2.2/Les espaces
2.3/Le point-virgule
2.4/Le point
2.5/Les sauts de ligne
2.6/Les commentaires
2.7/Les types de valeurs
3/Les variables
3.1/Déclaration et affectation
3.2/La portée
3.3/Affectation du type
3.4/Les littéraux
3.5/Les tableaux de littéraux
3.6/Les littéraux booléens
3.7/Les littéraux entiers
3.8/Les littéraux à virgule flottante
3.9/Les littéraux objets
3.10/Les littéraux chaînes de caractères
3.11/Les littéraux
3.11.1/Affichage des caractères
3.11.2/Les séquences d’échappement
3.11.3/compatibilité avec le code ASCII et ISO
3.12/Les identificateurs
3.13/Les mots réservés
4/Les instructions
4.1/Les groupes
4.2/Les labels
4.3/Les instructions conditionnelles
4.3.1/If… else
4.3.2/With
4.3.3/Switch… case
4.4/Les boucles
4.4.1/For
4.4.2/Do… while
4.4.3/While
4.4.4/Continue
4.4.5/Break
4.4.6/For… in
4.5/La gestion des exceptions
4.5.1/Throw
4.5.2/Try… catch
4.5.3/Try… finally
5/Les expressions et opérateurs
5.1/Les expressions
5.2/Les opérateurs
5.3/La priorité des opérateurs
5.4/Les opérateurs d’affectation
5.5/Les opérateurs arithmétiques
5.6/Les opérateurs de comparaisons
5.7/Les opérateurs au niveau du bit
5.8/Les opérateurs booléens
5.9/Les opérateurs de concaténations
5.10/L’opérateur conditionnel
5.11/Delete
5.12/In
5.13/Instanceof
5.14/New
5.15/This
5.16/Typeof
5.17/La virgule
5.18/Void
6/Les expressions régulières
6.1/Créations d’expressions régulières constantes
6.2/Création avec RegExp
6.3/Les attributs d’extensions de recherche
6.4/Les caractères spéciaux
6.5/Les méthodes et les objets
6.6/Les propriétés et les méthodes de RegExp
7/Les fonctions
7.1/Function
7.2/new Function
7.3/Appel d’une fonction
7.4/Les arguments
7.5/Les tableaux d’arguments
7.6/Eval
7.7/isFinite
7.8/isNaN
7.9/parseFloat
7.10/parseInt
7.11/Number
7.12/String
7.13/Escape
7.14/Unescape
7.15/Return
8/Les objets
8.1/ActiveXObject
8.2/Anchor
8.3/applet
8.4/Arguments
8.5/Array
8.6/Boolean
8.7/Button
8.8/Checkbox
8.9/Date
8.10/Dictionary
8.11/Document
8.12/Drive
8.13/Drives
8.14/Enumerator
8.15/Error
8.16/Event
8.17/File
8.18/Files
8.19/FileSystemObject
8.20/FileUpload
8.21/Folder
8.22/Folders
8.23/Form
8.24/Frame
8.25/Function
8.26/Global
8.27/hidden
8.28/History
8.29/HTMLELement
8.30/Image
8.31/Input
8.32/JavaArray
8.33/JavaClass
8.34/JavaObject
8.35/JavaPackage
8.36/JSObject
1 / Introduction
Les programmes Javascript permettent de rendre dynamique un site internet développé par le langage HTML. Comme nous avons pû le constater auparavant, le langage HTML crée des pages statiques dont les carences dans le domaine de l’interactivité peuvent désormais provoquer une désaffection du public pour votre site.
Créer un site interactif et dynamique peut constituer un atout indéniable pour améliorer ou conforter votre audience mais aussi afin de permettre à l’utilisateur une navigation plus aisée et de fournir un aspect attractif à votre site.
Le langage Javascript permet de développer de véritables applications fonctionnant exclusivement dans le cadre d’Internet. Néanmoins, plus le degré de complexité de ces applications est important, plus la puissance de calcul du processeur sera sollicité jusque dans ses confins. Ainsi, un programme Javascript requiert une machine puissante et rapide chez l’usager.
Contrairement à un applet Java qui est un programme compilé, les scripts écrits en Javascript sont interprétés, cela explique en partie la caractéristique précitée.
De la même manière de sorte à ne pas confondre les différents programmes :
le Java, représenté par un ou plusieurs fichiers autonomes dont l’extension sera *.class ou *.jar, est invoqué par une balise HTML spécifique, alors que le JavaScript est écrit directement au sein du document HTML sous forme d’un script encadré par des balises HTML spéciales. Cependant, le Javascript est un langage de script simplifié orienté objet dont la syntaxe est basée sur celle du Java qui lui-même prend sa source dans les langages de développement C et C++.
Le langage Javascript a été initialement élaboré par Netscape en association avec Sun Microsystem. Plus tard, Microsoft développera son propre langage Javascript officiellement connu sous le nom de JScript.
Tout comme, le langage HTML ou les feuilles de style, le Javascript est standardisé par un comité spécialisé, en l’occurrence l’ECMA (European Computer Manufactures Association).
Afin de ne favoriser aucun des concepteurs précités, cette association a décrété que ce langage de script porterait le nom commun de ECMAScript dont les références se trouvent dans le standard ECMA-262. Ce dernier regroupe la totalité des fonctionnalités du langage Javascript aussi bien présentes dans le langage de Netscape ou de celui de Microsoft mais aussi d’autres qui ne seraient implémentées ni dans l’un, ni dans l’autre.
Enfin, les programmeurs avertis ne ressentiront guère de difficultés à se familiariser à ce langage et les débutants devraient par une bonne connaissance du langage HTML et certainement par un bon investissement personnel réussir à rapidement maîtriser cet outil. Dans tous les cas, le jeu en vaut la chandelle !
Voici quelques uns des éditeurs Javascript ou HTML offrant un module Javascript:
WebExpert intègre un module Javascript en plus de ces fonctonnailté HTML, Frontpage accueille naturellement son propre langage JScript, HotMetal Pro offre également la possibilité d’écrire des scripts, DreamWeaver se distingue dans la création de page dynamique, Golive propose des fonctionnalités équivalentes.
Le guide des langages Web Le JavaScript (1.06 MB) (Cours PDF)