Informatique


Créer un objet avec Object()

Aller à

Le constructeur Object()

Utiliser le constructeur Object() avec le mot cle new permet de créer un objet.
L'instanciation ne s'applique pas à ce type d'objet, cette façon de faire ne sera utilisée que lorsqu'on désire créer un et un seul objet.

Cette technique ne permet pas l'instanciation au sens propre.
Mais il est possible de créer des objet qui hérite du prototype de l'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.