J A V A S C R I P T & &
A L G O R I T H M I Q U E
vendredi 31 mai 2019 -
5 / 54
- 17:47:57
Un «
objet »
avec « o » minuscule est une entité nommée qui englobe des pro-
priétés et méthodes propres, ainsi qu’un prototype permettant une transmis-
sion de propriétés et méthodes héritables à ses instances (descendants). C’est
donc un type de données spécial avec une collection de propriétés et méthodes.
Les
propriétés
sont des
attributs
, les
méthodes
sont des
actions
prédéfinies
pour (ou incorporées à) l’objet
Un «
Objet »
avec « O » majuscule est l’ancêtre transcendant de tous les autres
objets. C’est le type générique primitif d'objet JavaScript. Tous les objets JS
(fonctions ou objets) sont des descendants de
Object
, héritant les méthodes dé-
finies pour ce
super-objet
.
Syntaxe de création :
Le constructeur
Object
:
new Object() ;
Le constructeur d’un objet spécifie la fonction qui crée l’objet.
Voici dans l’ensemble les objets JavaScript (descendants de
Object
) :
ActiveXObject (ie) , Anchor , Applet , Area , Array , Boolean ,
Button , Checkbox , Date , Dictionary (ie) , document , Drive (ie)
, Drives (C - ie) , Enumerator (ie) , Error (ie) , event , File
(ie) , Files (C - ie) , FileSystemObject (ie) , FileUpload , Folder
(ie) , Folders (C - ie) , Form , Frame , Function * , Global (ie) ,
Hidden , History , Image , Java , JavaArray , JavaClass , JavaOb-
ject , JavaPackage , Layer , Link , Location , Math , MimeType ,
navigator , netscape
, Number , Object , Option , Packages ,
Password , Plugin , Radio , RegExp , Regular Expression (ie) , Re-
set , screen , Select , String , Style , Submit , sun
, Text ,
Textarea , TextStream (ie) , VBArray (ie) , window.
* JavaScript permet de créer facilement de nouvelles fonctions :
« netscape » est un objet JS prédéfini de premier niveau, permettant d’accéder à n'importe quelle classe Java du
package netscape à partir de JS. Cet objet est accessible sans usage de constructeur ou appel à une méthode.
« sun » est un objet JS prédéfini de premier niveau, permettant d’accéder à n'importe quelle classe Java du pack-
age sun à partir de JS. Cet objet est accessible sans usage de constructeur ou appel à une méthode.