Wat is gebeure in webtegnologie?
Wat is gebeure in webtegnologie?

Video: Wat is gebeure in webtegnologie?

Video: Wat is gebeure in webtegnologie?
Video: How The Web Works - The Big Picture 2024, November
Anonim

In programmering, 'n gebeurtenis is 'n handeling wat plaasvind as gevolg van die gebruiker of 'n ander bron, soos 'n muisklik. An gebeurtenis hanteerder is 'n roetine wat handel oor die gebeurtenis , wat 'n programmeerder toelaat om kode te skryf wat uitgevoer sal word wanneer die gebeurtenis voorkom.

Net so kan jy vra hoe gebeure in JavaScript hanteer word?

JavaScript's interaksie met HTML is hanteer deur gebeure wat plaasvind wanneer die gebruiker of die blaaier 'n bladsy manipuleer. Wanneer die bladsy laai, word dit 'n genoem gebeurtenis . Wanneer die gebruiker op 'n knoppie klik, is daardie klik ook 'n gebeurtenis . Ander voorbeelde sluit in gebeure soos om enige sleutel te druk, 'n venster toe te maak, 'n venster te verander, ens.

Net so, wat is 'n voorbeeld van 'n gebeurtenis- en gebeurtenishanteerder? In die algemeen, 'n gebeurtenis hanteerder het die naam van die gebeurtenis , voorafgegaan deur "aan." Vir voorbeeld , die gebeurtenis hanteerder vir die Fokus gebeurtenis is op Fokus. Baie voorwerpe het ook metodes wat gebeure naboots. Vir voorbeeld , knoppie het 'n klikmetode wat die knoppie naboots waarop geklik word.

Wat dit betref, wat is die gebeurtenisvoorwerp?

Gebeurtenisvoorwerp . An gebeurtenis luisteraar is 'n voorwerp waarna "luister". gebeure vanaf 'n GUI-komponent, soos 'n knoppie. Wanneer die gebruiker 'n genereer gebeurtenis , die stelsel skep 'n gebeurtenis voorwerp wat dan na die luisteraar gestuur word wat vir die GUI-komponent geregistreer is. Dan, 'n metode in die luisteraar voorwerp opgeroep word.

Hoe werk gebeure?

Op 'n lae vlak, gebeurtenis hanteerders dikwels werk deur 'n toestel te stem en te wag vir 'n hardeware-onderbreking. In wese blokkeer 'n agtergronddraad terwyl daar wag dat 'n hardeware-onderbreking plaasvind. Wanneer 'n onderbreking plaasvind, hou die poll-funksie op om te blokkeer.

Aanbeveel: