234 of 264 menu

Hodnota this

Hodnota this odkazuje na aktuální objekt. Tato hodnota je široce používána v JavaScriptu, například ve funkcích a OOP.

Syntaxe

this.aktuální objekt;

Příklad

Pomocí this vypišme hodnotu inputu, který ztratí fokus, do konzole:

<input id="elem" value="text"> let input = document.querySelector('#elem'); input.addEventListener('blur', func); function func() { console.log(this.value); }

Příklad

Pomocí this vypišme hodnotu inputu, který není v fokusu, do konzole:

<input id="elem" value="text"> let input = document.querySelector('#elem'); input.addEventListener('blur', func); function func() { console.log(this.value); }

Příklad

Nyní se podívejme na použití this v OOP. V třídě Student napíšeme funkci show, která bude zobrazovat jméno a příjmení našeho studenta:

class Student { name; surn; show() { return this.name + ' ' + this.surn; } }; let stud = new Student; stud.name = 'John'; stud.surn = 'Smit'; console.log(stud.show());

Viz také

  • metoda bind,
    která váže kontext k funkci
  • metoda call,
    která volá funkci s kontextem
  • metoda apply,
    která volá funkci s kontextem
Čeština
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používáme soubory cookie pro fungování webu, analýzu a personalizaci. Zpracování údajů probíhá v souladu s Zásadami ochrany osobních údajů.
přijmout vše přizpůsobit odmítnout