JavaScripti meetodid ja see märksõna (koos näidetega)

Selles õpetuses saate näidete abil õppida JavaScripti objektimeetodeid ja seda märksõna.

JavaScripti objektid võivad sisaldada ka funktsioone. Näiteks,

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

Ülaltoodud näites on personobjektil kaks võtit ( nameja greet), millel on vastavalt stringi väärtus ja funktsiooni väärtus.

Põhimõtteliselt on JavaScripti meetod objekti omadus, millel on funktsiooni väärtus.

Juurdepääs objektimeetoditele

Objektimeetodile pääseb punktmärkimise abil. Süntaks on:

 objectName.methodKey()

Atribuudile pääsete juurde, kui helistate objektileNimi ja võti . Meetodile pääsete juurde, kutsudes objektile NameName ja selle meetodi võtme koos (). Näiteks,

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

Siin kasutatakse greetmeetodit selle person.greet()asemel, et person.greet.

Kui proovite meetodile juurde pääseda ainult person.greetsellega, annab see teile funktsiooni definitsiooni.

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

JavaScripti sisseehitatud meetodid

JavaScriptis on palju sisseehitatud meetodeid. Näiteks,

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

Siin parseInt()kasutatakse objekti Number meetodit arvulise stringi väärtuse teisendamiseks täisarvuks.

Sisseehitatud meetodite kohta lisateabe saamiseks külastage JavaScripti sisseehitatud meetodeid.

Meetodi lisamine JavaScripti objektile

Samuti saate objekti lisada meetodi. Näiteks,

 // 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

Ülaltoodud näites luuakse tühi studentobjekt. Seejärel lisatakse namevara. Samamoodi greetlisatakse ka meetod. Nii saate objektile lisada nii meetodi kui ka atribuudi.

JavaScripti see märksõna

Objekti atribuudile juurdepääsu saamiseks sama objekti meetodi kaudu peate kasutama thismärksõna. Vaatleme näiteks.

 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äljund

 Nimi on John

Ülaltoodud näites luuakse personobjekt. See sisaldab omadusi ( nameja age) ja meetodit greet.

Meetodis greetkasutatakse objekti omadusele juurdepääsu ajal thismärksõna.

Objekti omadustele juurde pääsemiseks thiskasutatakse märksõna, mille taga on .ja klahv .

Märkus . JavaScripti thispuhul viitab märksõna objekti meetodi kasutamisel objektile. thison seotud objektiga.

Kuid objekti sees olev funktsioon pääseb selle muutujale ligi sarnaselt tavalise funktsiooniga. Näiteks,

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

Väljund

 Nimi on John Doe

Huvitavad Artiklid...