Ajouter des membres aux objets Standard

Javascript dispose d'un certain nombre de constructeurs standards, par exemple :

  • Array qui permet de créer des tableaux
  • Date qui permet de créer des objets de type Date
    • On peut ajouter des méthodes à ces objets standards en utilisant l'objet prototype de leur constructeur.

      Exemple : ajout d'une méthode somme à un tableau

      Array.prototype.somme = function() {
        var somme = 0;
        for(var i = 0; i < this.length; i++) {
          somme += this[i];  
        }
        return somme;
      }
      var a = [1, 3, 4];
      alert(a.somme()); // Affiche 8

      C'est cette méthode qui est utilisée par ExtJS pour ajouter des méthodes aux objets de type Date, Function, String et Number.

Ajouter un commentaire