Was sind Events in der Webtechnologie?
Was sind Events in der Webtechnologie?

Video: Was sind Events in der Webtechnologie?

Video: Was sind Events in der Webtechnologie?
Video: Web-Technologie » Client-Technologien » JavaScript » JavaScript 2024, November
Anonim

In der Programmierung, und Veranstaltung ist eine Aktion, die als Ergebnis des Benutzers oder einer anderen Quelle erfolgt, wie z. B. ein Mausklick. Ein Veranstaltung Handler ist eine Routine, die mit dem Veranstaltung , die es einem Programmierer ermöglicht, Code zu schreiben, der ausgeführt wird, wenn der Veranstaltung tritt ein.

In ähnlicher Weise können Sie sich fragen, wie Ereignisse in JavaScript behandelt werden.

JavaScripts Interaktion mit HTML ist abgewickelt durch Veranstaltungen die auftreten, wenn der Benutzer oder der Browser eine Seite manipuliert. Wenn die Seite geladen wird, heißt sie an Veranstaltung . Wenn der Benutzer auf eine Schaltfläche klickt, ist auch dieser Klick ein Veranstaltung . Andere Beispiele sind Veranstaltungen Drücken Sie eine beliebige Taste, schließen Sie ein Fenster, ändern Sie die Größe eines Fensters usw.

Was ist ein Beispiel für ein Ereignis und einen Ereignishandler? Im Allgemeinen ein Ereignishandler hat den Namen der Veranstaltung , mit vorangestelltem "ein". Zum Beispiel , das Ereignishandler für den Fokus Veranstaltung ist onFocus. Viele Objekte haben auch Methoden, die Ereignisse emulieren. Zum Beispiel , button verfügt über eine Click-Methode, die die angeklickte Schaltfläche emuliert.

Was ist diesbezüglich das Ereignisobjekt?

Ereignisobjekt . Ein Veranstaltung Hörer ist ein Objekt das "hört" auf Veranstaltungen von einer GUI-Komponente, wie einer Schaltfläche. Wenn der Benutzer ein. generiert Veranstaltung , erstellt das System ein Ereignisobjekt die dann an den Listener gesendet wird, der für die GUI-Komponente registriert wurde. Dann eine Methode im Listener Objekt aufgerufen wird.

Wie funktionieren Veranstaltungen?

Auf niedrigem Niveau, Veranstaltung Handler oft Arbeit durch Abfragen eines Geräts und Warten auf einen Hardware-Interrupt. Im Wesentlichen blockiert ein Hintergrund-Thread, während er darauf wartet, dass ein Hardware-Interrupt auftritt. Wenn ein Interrupt auftritt, stoppt die Poll-Funktion die Blockierung.

Empfohlen: