< Programmation JavaScript

JavaScript dispose d'une bibliothèque d'objets étoffée en regard d'un nombre de fonctions classiques réduit au minimum.

Ils possèdent des propriétés et méthodes statiques (directement utilisables sans créer d'instance), et la plupart sont en même temps des classes d'objets. C'est à dire qu'il est possible de cré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 String, Number, Boolean...
  • Certains objets comme Date se construisent explicitement avec new.
  • Souvent, le constructeur permet de créer une instance même en oubliant le mot-clé new.
  • Des objets comme Math sont purement statiques et n'ont aucune instance.
  • Les objets spécifiques au DOM, navigator ou window par exemple, sont instanciés par le navigateur automatiquement ou bien indirectement par l'appel de méthodes du DOM, mais jamais directement avec new. D'ailleurs aucune classe correspondante n'est disponible pour en créer de nouvelles instances avec l'opérateur new.
  1. window
  2. document
  3. navigator
  4. Array (tableaux)
  5. Boolean
  6. Date
  7. Error
  8. Function
  9. Image
  10. Math
  11. Number
  12. Object
  13. RegExp
  14. String
Cet article est issu de Wikibooks. Le texte est sous licence Creative Commons - Attribution - Partage dans les Mêmes. Des conditions supplémentaires peuvent s'appliquer aux fichiers multimédias.