logo

Objets JavaScript

Un objet javaScript est une entité ayant un état et un comportement (propriétés et méthode). Par exemple : voiture, stylo, vélo, chaise, verre, clavier, moniteur, etc.

JavaScript est un langage basé sur les objets. Tout est un objet en JavaScript.

JavaScript est basé sur un modèle et non sur une classe. Ici, nous ne créons pas de classe pour récupérer l'objet. Mais nous créons directement des objets.


Création d'objets en JavaScript

Il existe 3 façons de créer des objets.

énumérations Java
  1. Par objet littéral
  2. En créant directement une instance d'Object (en utilisant le nouveau mot-clé)
  3. En utilisant un constructeur d'objet (en utilisant le nouveau mot-clé)

1) JavaScript objet par objet littéral

La syntaxe de création d'un objet à l'aide d'un littéral d'objet est donnée ci-dessous :

 object={property1:value1,property2:value2.....propertyN:valueN} 

Comme vous pouvez le voir, la propriété et la valeur sont séparées par : (deux-points).

Voyons l'exemple simple de création d'objet en JavaScript.

 emp={id:102,name:'Shyam Kumar',salary:40000} document.write(emp.id+' '+emp.name+' '+emp.salary); 
Testez-le maintenant

Résultat de l'exemple ci-dessus


2) En créant une instance d'Object

La syntaxe de création directe d'un objet est donnée ci-dessous :

comment convertir un entier en chaîne Java
 var objectname=new Object(); 

Ici, nouveau mot-clé est utilisé pour créer un objet.

Voyons l'exemple de création directe d'un objet.

 var emp=new Object(); emp.id=101; emp.name='Ravi Malik'; emp.salary=50000; document.write(emp.id+' '+emp.name+' '+emp.salary); 
Testez-le maintenant

Résultat de l'exemple ci-dessus


3) En utilisant un constructeur d'objet

Ici, vous devez créer une fonction avec des arguments. Chaque valeur d'argument peut être attribuée dans l'objet actuel à l'aide de ce mot-clé.

nombre premier java

Le ce mot clé fait référence à l'objet actuel.

L'exemple de création d'objet par constructeur d'objet est donné ci-dessous.

chaîne remplacer tout java
 function emp(id,name,salary){ this.id=id; this.name=name; this.salary=salary; } e=new emp(103,'Vimal Jaiswal',30000); document.write(e.id+' '+e.name+' '+e.salary); 
Testez-le maintenant

Résultat de l'exemple ci-dessus


Définition d'une méthode dans un objet JavaScript

Nous pouvons définir une méthode dans un objet JavaScript. Mais avant de définir la méthode, nous devons ajouter une propriété dans la fonction portant le même nom que la méthode.

L’exemple de définition d’une méthode dans un objet est donné ci-dessous.

 function emp(id,name,salary){ this.id=id; this.name=name; this.salary=salary; this.changeSalary=changeSalary; function changeSalary(otherSalary){ this.salary=otherSalary; } } e=new emp(103,&apos;Sonoo Jaiswal&apos;,30000); document.write(e.id+&apos; &apos;+e.name+&apos; &apos;+e.salary); e.changeSalary(45000); document.write(&apos; <br>&apos;+e.id+&apos; &apos;+e.name+&apos; &apos;+e.salary); 
Testez-le maintenant

Résultat de l'exemple ci-dessus

Méthodes d'objet JavaScript

Les différentes méthodes de Object sont les suivantes :

Oui Non Méthodes Description
1 Objet.assign() Cette méthode est utilisée pour copier des propriétés énumérables et propres d'un objet source vers un objet cible.
2 Objet.create() Cette méthode est utilisée pour créer un nouvel objet avec l'objet prototype et les propriétés spécifiés.
3 Objet.defineProperty() Cette méthode est utilisée pour décrire certains attributs comportementaux de la propriété.
4 Objet.defineProperties() Cette méthode est utilisée pour créer ou configurer plusieurs propriétés d'objet.
5 Objet.entrées() Cette méthode renvoie un tableau avec des tableaux de paires clé-valeur.
6 Objet.freeze() Cette méthode empêche la suppression des propriétés existantes.
7 Objet.getOwnPropertyDescriptor() Cette méthode renvoie un descripteur de propriété pour la propriété spécifiée de l'objet spécifié.
8 Objet.getOwnPropertyDescriptors() Cette méthode renvoie tous les descripteurs de propriétés d'un objet donné.
9 Objet.getOwnPropertyNames() Cette méthode renvoie un tableau de toutes les propriétés (énumérables ou non) trouvées.
dix Objet.getOwnPropertySymbols() Cette méthode renvoie un tableau de toutes les propriétés de clé de symbole propres.
onze Objet.getPrototypeOf() Cette méthode renvoie le prototype de l'objet spécifié.
12 Objet.is() Cette méthode détermine si deux valeurs sont identiques.
13 Objet.isExtensible() Cette méthode détermine si un objet est extensible
14 Objet.isFrozen() Cette méthode détermine si un objet a été gelé.
quinze Objet.isSealed() Cette méthode détermine si un objet est scellé.
16 Objet.keys() Cette méthode renvoie un tableau des noms de propriétés d'un objet donné.
17 Objet.preventExtensions() Cette méthode est utilisée pour empêcher toute extension d’un objet.
18 Objet.seal() Cette méthode empêche l’ajout de nouvelles propriétés et marque toutes les propriétés existantes comme non configurables.
19 Objet.setPrototypeOf() Cette méthode définit le prototype d'un objet spécifié sur un autre objet.
vingt Objet.valeurs() Cette méthode renvoie un tableau de valeurs.