Metódy JavaScript a toto kľúčové slovo (s príkladmi)

V tomto výučbe sa pomocou príkladov dozviete o metódach objektu JavaScript a tomto kľúčovom slove.

V JavaScripte môžu objekty obsahovať aj funkcie. Napríklad,

 // object containing method const person = ( name: 'John', greet: function() ( console.log('hello'); ) );

Vo vyššie uvedenom príklade má personobjekt dva kľúče ( namea greet), ktoré majú hodnotu reťazca a hodnotu funkcie.

Metóda JavaScript je teda v podstate vlastnosť objektu, ktorá má hodnotu funkcie.

Prístup k metódam objektu

K metóde objektu môžete získať prístup pomocou bodkovej notácie. Syntax je:

 objectName.methodKey()

Prístup k nehnuteľnosti získate zavolaním ObjectName a kľúča . K metóde môžete získať prístup volaním objectName a kľúča pre túto metódu spolu s (). Napríklad,

 // accessing method and property const person = ( name: 'John', greet: function() ( console.log('hello'); ) ); // accessing property person.name; // John // accessing method person.greet(); // hello

Tu sa k greetmetóde pristupuje ako person.greet()namiesto person.greet.

Ak sa pokúsite získať prístup iba k tejto metóde person.greet, poskytne vám definíciu funkcie.

 person.greet; // ƒ () ( console.log('hello'); )

Vstavané metódy JavaScriptu

V JavaScripte existuje veľa zabudovaných metód. Napríklad,

 let number = '23.32'; let result = parseInt(number); console.log(result); // 23

Tu sa parseInt()metóda Number objektu používa na prevod hodnoty číselného reťazca na celočíselnú hodnotu.

Ak sa chcete dozvedieť viac informácií o zabudovaných metódach, navštívte stránku Integrované metódy JavaScriptu.

Pridanie metódy k objektu JavaScript

Môžete tiež pridať metódu do objektu. Napríklad,

 // creating an object let student = ( ); // adding a property student.name = 'John'; // adding a method student.greet = function() ( console.log('hello'); ) // accessing a method student.greet(); // hello

Vo vyššie uvedenom príklade sa vytvorí prázdny studentobjekt. Potom sa namevlastnosť pridá. Podobne greetje pridaná aj metóda. Týmto spôsobom môžete k objektu pridať metódu aj vlastnosť.

JavaScript tohto kľúčového slova

Na prístup k vlastnosti objektu v rámci metódy rovnakého objektu musíte použiť thiskľúčové slovo. Zvážme príklad.

 const person = ( name: 'John', age: 30, // accessing name property by using this.name greet: function() ( console.log('The name is' + ' ' + this.name); ) ); person.greet();

Výkon

 Meno je John

Vo vyššie uvedenom príklade personje vytvorený objekt. Obsahuje vlastnosti ( namea age) a metódu greet.

V metóde greetsa pri prístupe k vlastnosti objektu thispoužíva kľúčové slovo.

Na prístup k vlastnostiam objektu thissa používa kľúčové slovo, ktoré nasleduje za .a kľúč .

Poznámka : V JavaScripte sa thiskľúčové slovo, ak sa používa s metódou objektu, vzťahuje na objekt. thisje viazaný na objekt.

Funkcia vo vnútri objektu však môže k svojej premennej pristupovať podobným spôsobom ako bežná funkcia. Napríklad,

 const person = ( name: 'John', age: 30, greet: function() ( let surname = 'Doe'; console.log('The name is' + ' ' + this.name + ' ' + surname); ) ); person.greet();

Výkon

 Meno je John Doe

Zaujímavé články...