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
- Par objet littéral
- En créant directement une instance d'Object (en utilisant le nouveau mot-clé)
- 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,'Sonoo Jaiswal',30000); document.write(e.id+' '+e.name+' '+e.salary); e.changeSalary(45000); document.write(' <br>'+e.id+' '+e.name+' '+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. |