Auteur: Ludovic PATEY

Publié le 15 février 2008

Modifié le: 14 septembre 2008

Page d'accueil

Introduction

Vous êtes ici : Accueil / Cours / Cours de Javascript / Progresser en Javascript

La première partie sur la l’apprentissage du Javascript a porté sur la syntaxe du langage. Cependant, même en connaissant parfaitement la syntaxe, il est absolument nécessaire de connaître le vocabulaire.

Cette partie va donc porter sur l’ensemble des classes et objets prédéfinis ainsi que leurs propriétés et méthodes. Il n’est pas nécessaire de tout retenir par coeur, mais d’en connaître les fonctionnalités essentielles, et surtout, savoir ce qui existe pour éviter de redévelopper l’existant.

Nous allons commencer par les classes propres au langage, telles que la classe Array pour manipuler des tableaux, la classe String pour les chaînes de caractères... et nous continuerons par les objets de l’environnement, tels que l’objet window symbolisant la fenêtre du navigateur, document représentat sa page et toutes les balises html...

Conventions pour cette partie

Avec chaque classe seront proposés 2 tableaux : celui des propriétés et celui des méthodes. Une propriété pouvant n’être accessible qu’en lecture seule, la colonne R/W précise si elle est en lecture seule ( R ) ou en lecture/ecriture ( R/W ).

Bien que Javascript soit un langage à faible typage, nous préciserons les types de données pour les méthodes des classes présentées pour plus de clarté.

Le pseudo-type mixed signifie qu’il peut y avoir plusieurs types de données. Par exemple, pour un tableau, nous pouvons ajouter des élements de n’importe quel type.

Les crochets [] signifient que les paramètres sont optionels.

Les points de suspension signifient qu’il peut y avoir un nombre variable de paramètres.

Utilisation des méthodes

La plupart du temps, sous Firefox, les méthodes peuvent être utilisées de plusieurs manières :

- En statique :

MaClasse.maMethode( monObjet );

- En instance :

monObjet.maMethode();

En revanche, Internet Explorer ne semble gérer que la seconde syntaxe. Prenez donc l’habitude d’utiliser la seconde.

Que faut-il retenir ?

Vous apprenez pour l’instant le langage Javascript et ici seront présentés les classes et objets internes au navigateur. Vous apprendrez cependant plus tard à utiliser des frameworks vous simplifiant le travail et corrigeant certains problèmes de compatibilité.

Il est nécessaire de retenir les propriétés et méthodes de toutes les classes présentées. En revanche, pour les objets internes, apprenez leur existence, mais vous ne vous servirez plus tard que de celles fournies par des frameworks comme jquery, dojo, prototype...

Commentaires

Auteur :

Message :