Hvordan bruke objektmetoder i JavaScript?

Hvordan bruke objektmetoder i JavaScript?
JavaScript er et åpen kildekode, høynivå, objektorientert (OOP), nettprogrammeringsspråk som gjør websider og webapplikasjoner interaktiv og dynamisk. Ettersom JavaScript er et OOP -språk, er alt et objekt i JavaScript og et objekt er alt som har noen egenskaper og attributter

Objektet er en ikke-primitiv datatype som lagrer samlinger av elementer i nøkkelverdipar i JavaScript. For å jobbe med objekter, kan vi kalle metoder på disse objektene så vel som JavaScript tilbyr oss noen innebygde metoder (forhåndsdefinert kodeblokk) som vi kan bruke til å jobbe med objekter.

Hva er objektmetoder?

Objektmetoder for JavaScript er noen spesifikke funksjoner eller handlinger som kan utføres på det spesifiserte objektet. For å få tilgang til en objektmetode, Syntaks er gitt nedenfor:

Metoden påberopes ved å kalle metodenavnet etter objektet ved å bruke DOT -operatøren.

myobj.MethodName ();

myobj er objektet som en metode kalles.

La oss gå gjennom et eksempel der vi vil initialisere et objekt og deretter ringe en metode på det objektet:

// Opprett objektstudent
var student =
FirstName: "Peter",
LastName: "Parker",
fullname: funksjon ()
Returner dette.FirstName + "" + dette.etternavn;

;
// Ring objektmetode fullnavn
konsoll.Logg (student.fullt navn());

Utgangen fra ovennevnte kode er gitt nedenfor:

Nå som vi ser hvordan vi kan kalle en objektmetode, la oss diskutere noen av de innebygde metodene i det globale Gjenstand som vi kan ringe og bruke i JavaScript.

Gjenstand.opprette () -metode

Objektet.opprette () innebygd metode brukes til å lage et nytt objekt og deretter koble det nyopprettede objektet med et spesifisert objekt. Fordelen med objektet.Create () Metode er at vi kan lage et nytt objekt ved å bruke den spesifiserte prototypen. La oss demonstrere fenomenet ved hjelp av et eksempel på objektet.Opprett () Metode:

// Opprett objektstudent
var student =
FirstName: "Peter",
LastName: "Parker",
fullname: funksjon ()
Returner dette.FirstName + "" + dette.etternavn;

;
// Lag nytt objekt
varnewStudent = objekt.opprette (student);
// Endre etternavn på studenten
ny student.lastName = "Alberto";
// Ring objektmetode fullnavn
konsoll.Logg (NewStudent.fullt navn()); // Peter Alberto

I koden ovenfor initialiserte vi et objekt “student”, og etter det opprettet vi et nytt objekt "ny student" Bruke objektet.Opprett () -metode, dette nye objektet er kartlagt på studentobjektets prototype. Etter det endret vi etternavnet til det nye objektet og ringte deretter fullt navn() Metode på dette nye objektet. Utgangen er gitt nedenfor:

Som vi kan observere at bortsett fra det endrede etternavnet, er det ny student Objekt har de samme egenskapene og metoden som studentobjektet.

Objektet.Keys () -metode

Når objekter lagrer nøkkelverdipar, for å få de nøklene, bruker vi objektet.Keys () -metode. Objektet.Keys () -metode returnerer en rekke nøkler. La oss initialisere et objekt og ringe objektet.Keys () -metode på det spesifikke objektet:

// Opprett objektstudent
var student =
FirstName: "Peter",
LastName: "Parker"
;
// Få nøkler til objektstudenten
konsoll.Logg (objekt.Keys (student)); // [fornavn Etternavn]

Vi vil se i utgangen en matrise som vil ha nøklene til vår objektstudent:

// Opprett objektstudent
var student =
FirstName: "Peter",
LastName: "Parker"
;
// Få nøkler til objektstudenten
konsoll.Logg (objekt.Keys (student)); // [fornavn Etternavn]

Vi kan bruke objektet.Keys () -metode for å sjekke lengden på objektet som vist nedenfor:

// Opprett objektstudent
var student =
FirstName: "Peter",
LastName: "Parker"
;
// Finn lengden på studenten
konsoll.Logg (objekt.Nøkler (student).lengde); // 2

Som du kan se, “objektet.Keys ”-metode returnerer lengden på objektet:

Gjenstand.Verdier () Metode

Det fungerer som objektet.Keys () -metode, men i stedet for å returnere en rekke nøkler, returnerer den en rekke verdier av det objektet:

// Opprett objektstudent
var student =
FirstName: "Peter",
LastName: "Parker"
;
// få verdier av studenten
konsoll.Logg (objekt.verdier (student)); // [Peter, Parker]

Som du kan se, “objektet.verdier ”-metoden returnerer verdiene til objektet:

Konklusjon

Et objekt er noe som inneholder egenskaper og attributter og i JavaScript, lagrer det nøkkelverdipar. Syntaks myobj.MethodName () brukes til å kalle en metode på et objekt. JavaScript tilbyr oss også noen innebygde metoder for det globale objektet som som Gjenstand.skape(), Gjenstand.verdier (), Gjenstand.nøkler (). De Gjenstand.skape() Metode oppretter et nytt objekt med den spesifiserte objektprototypen, Gjenstand.nøkler () returnerer en rekke objektnøkler mens Gjenstand.verdier () Returnerer en rekke objektverdier.

I dette innlegget diskuterer vi hvordan du bruker objektmetoder i JavaScript ved først å ringe en brukerdefinert metode og deretter bruke de innebygde metodene til Global Object.