defer
& async
=
+=
-=
A++
or ++A
A--
or --A
+
-
!
+
-
/
*
%
==
!=
===
!==
<
>
<=
>=
&&
||
??
&&
and ||
?.
if{...} else{...}
, else if
statementsswitch
statementfor
statementfor...of
statementfor...in
statementwhile
statementbreak
and continue
statementsreturn
statementthis
keywordthis
keyword & call()
, apply()
and bind()
Array.prototype
MethodsObject.prototype
Methods__proto__
and prototype?Object.create()
& PrototypesString.prototype
properties & methodsNumber.prototype
MethodsDate.prototype
Methodsfetch()
methodasync
/await
Promise.prototype
Methodsclick
blur
wheel
scroll
mouseout
, mouseover
, mouseenter
& mousemove
keyup
, keydown
, keypress
(deprecated)input
change
submit
invalid
hashchange
load