Using functions as objectsExpanding functionality through prototype

Précédemment : création “manuelle” d“objet.

  1. une fonction peut créer un nouvel objet
  2. en utilisant le mot-clé new
  3. on appelle cela une “constructor invocation”
var Objet = function() {
  var nom, poids;
}

ma_table = new Objet;
ma_table.nom = "Table";
ma_table.poids = "5.8";
  1. new créé une instance de l'objet
  2. chaque instance à son propre ensemble de propriétés
  3. this pointe sur chaque instance de l'objet
  4. Les noms de constructeurs devraient commancer par une majuscule (convention)

Truc

console.dir(ma_table);
//renvoie une version "browsable" de l'objet en question.