|<- [[jsfn:Using functions as objects]]|[[jsfn:Expanding functionality through prototype]] ->|
Précédemment : création "manuelle" d"objet.
- une fonction peut créer un nouvel objet
- en utilisant le mot-clé **new**
- 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";
- **new** créé une instance de l'objet
- chaque instance à son propre ensemble de propriétés
- **this** pointe sur chaque instance de l'objet
- Les noms de constructeurs **devraient** commancer par une majuscule (convention)
===Truc===
console.dir(ma_table);
//renvoie une version "browsable" de l'objet en question.