Informatique


Créer un objet avec Object()

Aller à

Le constructeur Object()

Fondamentalement cette méthode est identique à la création d'objets avec {}, mais quelques particularités apparaîssent.
Utiliser le constructeur Object() avec le mot cle new permet d'instancier (de créer) un objet.

L'instanciation de l'objet est unique, dès lors cette façon de faire ne sera utilisée que lorsqu'on désire créer un et un seul objet.

Exemple 1

Démo
	<h2>Créer un objet avec le constructeur Object()</h2>
	<script>
	var voiture=new Object();
	console.log(typeof voiture);
	</script>

Exemple 2: ajouter des propriétés et des méthodes

Démo
	<h2>Ajouter des propriétés et des méthodes</h2>
	<script>
	var voiture1=new Object();
	voiture1.marque="Ferrari";
	voiture1.modele="Enzo";
	voiture1.annee="1999";
	voiture1.descriptif=function(){
		document.write(this.marque," ",this.modele," ",this.annee);
	}
	voiture1.descriptif();
	</script>

On constate:

  • ATTENTION, on utilise pas 2 points mais le signe d'affectation =
  • toutes les propriétés et toutes les méthodes sont obligatoirement créées à la volée.

Comme on peut le constater cette façon de faire est plutôt verbeuse, c'est pourquoi on ne l'utilisera qu'exceptionnellement.
On préférera construire des objets avec des classes ou des méthodes constructeur.