Constructeur

Chaque fonction constructrice possède la propriété prototype. Cette propriété permet d’ajouter de nouvelles méthodes et propriétés à un constructeur d’objet.

Exemple :
function  Client(p_name, p_norme){	
	this.name= p_name;    		//propriété
	this.norme = p_norme ; 		//propriété
	this.show= function(){
		alert (this.name)
	}		
}

//on ajoute une nouvelle propriété pour tous les objets de type Client
Client.prototype.city=’’; 

//on ajoute une nouvelle méthode pour tous les objets de type Client
Client.prototype.showCity=function (){alert (this.city)};

// on test
var myClient=new Client(‘Carrefour’,’EDI’);
myClient.city=”PARIS”;
myClient. showCity;