234 of 264 menu

Стойността this

Стойността this сочи към текущия обект. Тази стойност се използва широко в JavaScript, например във функции и ООП.

Синтаксис

this.текущ обект;

Пример

Нека с помощта на this изведем стойността на инпут, който губи фокус, в конзолата:

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

Пример

Нека с помощта на this изведем стойността на инпут, който не е в фокус, в конзолата:

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

Пример

Сега нека разгледаме приложението на this в ООП. В класа Student ще напишем функция show, която ще показва името и фамилията на нашия студент:

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

Вижте също

  • методът bind,
    който привързва контекст към функция
  • методът call,
    който извиква функция с контекст
  • методът apply,
    който извиква функция с контекст
Български
AfrikaansAzərbaycanবাংলাБеларускаяČeštinaDanskDeutschΕλληνικά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
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне