⊗jsPmDmThs 356 of 505 menu

JavaScript හි this වස්තුව

දැන් අපි වැඩ කරන්නේ සිදුවීම් හසුරුවන ශ්‍රිතය තුළට ප්‍රවේශ විය හැකි විශේෂ වස්තුව this සමඟය. මෙම වස්තුව සිදුවීම සිදුවූ අංගය දක්වයි.

සිදුවීම සිදුවූ අංගය සහ සිදුවීමක ප්‍රතිඵලයක් ලෙස ක්‍රියා සිදු කරන අංගය එකම අංගය වන විට this වස්තුව පහසුය.

උදාහරණයක් ලෙස, අපට ආදාන ක්ෂේත්‍රයක් තිබේ නම්, අපට එයට නාභිගත කිරීම අහිමි වීමේ සිදුවීම හසුරුවන එකක් බැඳිය හැකි අතර මෙම සිදුවීම සිදුවීමත් සමඟ ආදාන ක්ෂේත්‍රයේ පෙළ සමඟ යමක් කරන්න. අපි විස්තර කළ දේ කරමු. අපට ආදාන ක්ෂේත්‍රයක් ලබා දී ඇතැයි සිතමු:

<input id="elem" value="text">

අපි එය විචල්‍යයකට elem සබැඳිය ලබා ගනිමු:

let elem = document.querySelector('#elem');

අපි එයට blur සිදුවීමේ ශ්‍රිතය-හසුරුවන එකක් බැඳිය යුතුය:

elem.addEventListener('blur', func);

මෙම func ශ්‍රිතය තුළ අපගේ ආදාන ක්ෂේත්‍රය දක්වන this වස්තුවට ප්‍රවේශ විය හැකිය:

function func() { console.log(this); // අපගේ අංගයට සබැඳිය අඩංගු වේ }

අපගේ ආදාන ක්ෂේත්‍රයේ value ගුණාංගයේ අන්තර්ගතය මුද්‍රණය කරමු:

function func() { console.log(this.value); // ගුණාංගයේ අන්තර්ගතය මුද්‍රණය කරමු }

දැන්, අපි ආදාන ක්ෂේත්‍රයට යම් පෙළක් ලියමු:

function func() { this.value = '!!!'; }

නිර්නාමික ශ්‍රිතයක් ද භාවිතා කළ හැකිය:

elem.addEventListener('blur', function() { this.value = '!!!'; });

ආදාන ක්ෂේත්‍රයක් ලබා දී ඇත. මෙම ආදාන ක්ෂේත්‍රය නාභිගත වීමත් සමඟ එහි 1 අංකය ලියන්න, නාභිගත කිරීම අහිමි වීමත් සමඟ - 2 අංකය. ශ්‍රිතය-හසුරුවන එක තුළ ආදාන ක්ෂේත්‍රය වෙත යොමු වීම සඳහා this වස්තුව භාවිතා කරන්න.

බොත්තමක් ලබා දී ඇත, එහි අගය ලෙස 1 අංකය පවතී. මෙම බොත්තම මත ක්ලික් කිරීමෙන් එහි අගය සෑම අවස්ථාවකම එකකින් වැඩි වන පරිදි සකසන්න.

සිංහල
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
අපි වෙබ් අඩවිය ක්‍රියාත්මක කිරීම, විශ්ලේෂණය සහ පුද්ගලීකරණය සඳහා කුකී භාවිතා කරමු. දත්ත සැකසීම සිදුකරනු ලබන්නේ ගෝපනීයතා ප්‍රතිපත්තිය අනුව ය.
සියල්ල පිළිගන්න කොන්දේසි ප්‍රතික්ෂේප කරන්න