“keypress”, which fires right after “keydown” (and repeated along with “keydown” when the key is held) but only for keys that produce character input. The charCode property in the event object contains a code that can be interpreted as a Unicode character code.
“mousedown” and “mouseup” events are similar to “keydown” and “keyup” and fire when the button is pressed and released.
After the “mouseup” event, a “click” event fires on the most specific node that contained both the press and the release of the button.
When an element gains focus, the browser fires a “focus” event on it. When it loses focus, a “blur” event fires. Unlike the events discussed earlier, these two events do not propagate
Like the focus-related events, loading events do not propagate.
When a page is closed or navigated away from (for example by following a link), a “beforeunload” event fires.
It is important to understand that even though events can fire at any time, no two scripts in a single document ever run at the same moment.
A worker is an isolated JavaScript environment that runs alongside the main program for a document and can communicate with it only by sending and receiving messages.