logo

JavaScript-objecten

Een JavaScript-object is een entiteit met status en gedrag (eigenschappen en methode). Bijvoorbeeld: auto, pen, fiets, stoel, glas, toetsenbord, monitor etc.

JavaScript is een objectgebaseerde taal. Alles is een object in JavaScript.

JavaScript is gebaseerd op sjablonen en niet op klassen. Hier maken we geen klasse om het object op te halen. Maar we maken objecten.


Objecten maken in JavaScript

Er zijn 3 manieren om objecten te maken.

Java-taal interviewvragen
  1. Door object letterlijk
  2. Door rechtstreeks een exemplaar van Object te maken (met behulp van een nieuw trefwoord)
  3. Door een objectconstructor te gebruiken (met behulp van een nieuw trefwoord)

1) JavaScript Object voor object letterlijk

De syntaxis voor het maken van een object met behulp van objectletterlijk wordt hieronder gegeven:

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

Zoals u kunt zien, worden eigendom en waarde gescheiden door: (dubbele punt).

Laten we het eenvoudige voorbeeld bekijken van het maken van een object in JavaScript.

 emp={id:102,name:'Shyam Kumar',salary:40000} document.write(emp.id+' '+emp.name+' '+emp.salary); 
Test het nu

Uitvoer van het bovenstaande voorbeeld


2) Door een exemplaar van Object te maken

De syntaxis voor het rechtstreeks maken van een object wordt hieronder gegeven:

 var objectname=new Object(); 

Hier, nieuw trefwoord wordt gebruikt om een ​​object te maken.

Laten we het voorbeeld bekijken van het rechtstreeks maken van een object.

 var emp=new Object(); emp.id=101; emp.name='Ravi Malik'; emp.salary=50000; document.write(emp.id+' '+emp.name+' '+emp.salary); 
Test het nu

Uitvoer van het bovenstaande voorbeeld


3) Door een objectconstructor te gebruiken

Hier moet u een functie met argumenten maken. Met dit trefwoord kan elke argumentwaarde in het huidige object worden toegewezen.

De dit trefwoord verwijst naar het huidige object.

Java-hoofdmethode

Hieronder wordt een voorbeeld gegeven van het maken van een object per objectconstructor.

 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); 
Test het nu

Uitvoer van het bovenstaande voorbeeld


Methode definiëren in JavaScript-object

We kunnen de methode definiëren in een JavaScript-object. Maar voordat we de methode definiëren, moeten we een eigenschap toevoegen aan de functie met dezelfde naam als de methode.

Hieronder wordt een voorbeeld gegeven van het definiëren van een methode in een object.

 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); 
Test het nu

Uitvoer van het bovenstaande voorbeeld

JavaScript-objectmethoden

De verschillende methoden van Object zijn als volgt:

Ja nee Methoden Beschrijving
1 Object.assign() Deze methode wordt gebruikt om opsombare en eigen eigenschappen van een bronobject naar een doelobject te kopiëren
2 Object.create() Deze methode wordt gebruikt om een ​​nieuw object te maken met het opgegeven prototypeobject en de opgegeven eigenschappen.
3 Object.defineProperty() Deze methode wordt gebruikt om enkele gedragskenmerken van het onroerend goed te beschrijven.
4 Object.defineProperties() Deze methode wordt gebruikt om meerdere objecteigenschappen te maken of te configureren.
5 Object.entries() Deze methode retourneert een array met arrays van de sleutel-waardeparen.
6 Object.freeze() Deze methode voorkomt dat bestaande eigendommen worden verwijderd.
7 Object.getOwnPropertyDescriptor() Deze methode retourneert een eigenschapsdescriptor voor de opgegeven eigenschap van het opgegeven object.
8 Object.getOwnPropertyDescriptors() Deze methode retourneert alle eigen eigenschapsbeschrijvingen van een bepaald object.
9 Object.getOwnPropertyNames() Deze methode retourneert een array van alle gevonden eigenschappen (opsombaar of niet).
10 Object.getOwnPropertySymbols() Deze methode retourneert een array met alle eigen symboolsleuteleigenschappen.
elf Object.getPrototypeOf() Deze methode retourneert het prototype van het opgegeven object.
12 Object.is() Deze methode bepaalt of twee waarden dezelfde waarde hebben.
13 Object.isExtensible() Deze methode bepaalt of een object uitbreidbaar is
14 Object.isFrozen() Deze methode bepaalt of een object bevroren was.
vijftien Object.isSealed() Deze methode bepaalt of een object verzegeld is.
16 Object.sleutels() Deze methode retourneert een array met de eigen eigenschapsnamen van een bepaald object.
17 Object.preventExtensions() Deze methode wordt gebruikt om uitbreidingen van een object te voorkomen.
18 Object.seal() Deze methode voorkomt dat nieuwe eigenschappen worden toegevoegd en markeert alle bestaande eigenschappen als niet-configureerbaar.
19 Object.setPrototypeOf() Deze methode stelt het prototype van een opgegeven object in op een ander object.
twintig Object.waarden() Deze methode retourneert een array met waarden.