« Programmation JavaScript/Objets prédéfinis » : différence entre les versions

Contenu supprimé Contenu ajouté
Tavernierbot (discussion | contributions)
+
Ligne 3 :
 
JavaScript dispose d'une bibliothèque d'objets étoffée en regard d'un nombre de fonctions classiques réduit au minimum.<br/>
Ils possèdent des propriétés et méthodes statiques (directement utilisables parsans l'objetcréer lui-mêmed'instance), et la plupart sont en même temps des classes d'objets,. C'est à dire qu'il est quipossible peuventde avoircréer des instances, lesquelles bénéficient de propriétés et méthodes qui leur sont propres.
* Les valeurs littérales de type chaîne, nombre, booléen, etc instancient implicitement un objet <tt>String</tt>, <tt>Number</tt>, <tt>Boolean</tt>...
* Certains objets comme Date se construisent surtout explicitement avec '''<tt>new</tt>'''.
* Souvent, le constructeur permet de créer une instance même en oubliant le mot-clé <tt>new</tt>.
* Des objets comme Math sont purement statiques et n'ont aucune instance.
* Les objets spécifiques au DOM, <tt>navigator</tt> ou <tt>window</tt> par exemple, sont instanciés par le navigateur automatiquement ou bien indirectement par l'appel de méthodes du DOM, mais jamais directement avec <tt>new</tt>. D'ailleurs aucune classe correspondante n'est disponible pour en créer de nouvelles instances avec l'opérateur <tt>new</tt>.
 
#[[Programmation JavaScript/Références/Objets/window|window]] [[Image:25%.svg]]
Ligne 24 :
#[[Programmation JavaScript/Références/Objets/RegExp|RegExp]] [[Image:00%.svg]]
#[[Programmation JavaScript/Références/Objets/String|String]] [[Image:25%.svg]]
 
 
[[Programmation JavaScript/Fonctions prédéfinies|Fonctions prédéfinies >>]]