Programmation JavaScript/Objets prédéfinis

Un livre de Wikibooks.

Programmation JavaScript
Programmation JavaScript
Sommaire
  1. Introduction 100%.svg
  2. Présentation
  3. Syntaxe 50%.svg
    1. Ligne d'instruction 100%.svg
    2. Ordre d'évaluation 100%.svg
    3. Bloc d'instructions 100%.svg
    4. Identificateurs 100%.svg
    5. Expression littérale 100%.svg
    6. Commentaire 100%.svg
    7. Mots réservés et constantes 100%.svg
    8. Variables 100%.svg
    9. Opérateurs 100%.svg
    10. Structures de contrôle 75%.svg
      1. if else
      2. ? :
      3. switch
      4. for
      5. while
      6. do
    11. Fonctions utilisateur 100%.svg
    12. Evenement 75%.svg
  4. Objets prédéfinis 00%.svg
    1. window 25%.svg
    2. document 25%.svg
    3. navigator 25%.svg
    4. Array (tableaux) 100%.svg
    5. Boolean 00%.svg
    6. Date 25%.svg
    7. Error 00%.svg
    8. Function 00%.svg
    9. Math 25%.svg
    10. Number 25%.svg
    11. Object 00%.svg
    12. RegExp 00%.svg
    13. String 25%.svg
  5. Fonctions prédéfinies
  6. Mise en oeuvre
  7. Programmation avancée
    1. Opérateurs de bits 00%.svg
    2. Programmation objet 00%.svg
    3. Gestion d'évennements 00%.svg
    4. Exceptions et erreurs 00%.svg
    5. Interface DOM 00%.svg
    6. Objets Microsoft 00%.svg
    7. Applets Java 00%.svg
    8. Notation JSON 00%.svg
    9. AJAX 00%.svg
  8. Debuggage
  9. Exemples commentés
  10. Références00%.svg
    1. Évènements
    2. Liens
Modifier ce modèle ce sommaire
<< Retour au sommaire détaillé / Fonctions prédéfinies>>

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 25%.svg
  2. document 25%.svg
  3. navigator 25%.svg
  4. Array (tableaux) 100%.svg
  5. Boolean 00%.svg
  6. Date 25%.svg
  7. Error 00%.svg
  8. Function 00%.svg
  9. Image 00%.svg
  10. Math 25%.svg
  11. Number 25%.svg
  12. Object 00%.svg
  13. RegExp 00%.svg
  14. String 25%.svg

Fonctions prédéfinies >>