Property/Method |
Description |
Belongs To |
abs() |
Returns the absolute value of x |
Math |
accessKey |
Sets or returns the accesskey attribute of an element |
Element |
acos() |
Returns the arccosine of x, in radians |
Math |
acosh() |
Returns the hyperbolic arccosine of x |
Math |
activeElement |
Returns the currently focused element in the document |
Document |
addEventListener()
|
Attaches an event handler to the document |
Document,
Element
|
adoptNode() |
Adopts a node from another document |
Document |
alert() |
Displays an alert box with a message and an OK button |
Window |
altKey |
Returns whether the "ALT" key was pressed when the mouse event was
triggered
|
MouseEvent,
KeyboardEvent,
TouchEvent
|
anchors |
Returns a collection of all <a> elements in the document
that have a name attribute
|
Document |
animationName
|
Returns the name of the animation |
AnimationEvent |
appCodeName |
Returns the code name of the browser |
Navigator |
appendChild() |
Adds a new child node, to an element, as the last child node
|
Element |
applets |
Returns a collection of all <applet> elements in the
document
|
Document |
appName |
Returns the name of the browser |
Navigator |
appVersion |
Returns the version information of the browser |
Navigator |
asin() |
Returns the arcsine of x, in radians |
Math |
asinh() |
Returns the hyperbolic arcsine of x |
Math |
assert() |
Writes an error message to the console if the assertion is false
|
Console |
assign() |
Loads a new document |
Location |
atan() |
Returns the arctangent of x as a numeric value between -PI/2 and
PI/2 radians
|
Math |
atan2() |
Returns the arctangent of the quotient of its arguments |
Math |
atanh() |
Returns the hyperbolic arctangent of x |
Math |
atob() |
Decodes a base-64 encoded string |
Window |
attributes |
Returns a NamedNodeMap of an element's attributes |
Element |
availHeight |
Returns the height of the screen (excluding the Windows Taskbar)
|
Screen |
availWidth |
Returns the width of the screen (excluding the Windows Taskbar)
|
Screen |
back() |
Loads the previous URL in the history list |
History |
baseURI |
Returns the absolute base URI of a document |
Document |
blur() |
Removes focus from an element |
Element,
Window
|
body |
Sets or returns the document's body (the <body> element)
|
Document |
break |
Exits a switch or a loop |
Statements |
btoa() |
Encodes a string in base-64 |
Window |
bubbles |
Returns whether or not a specific event is a bubbling event |
Event |
button |
Returns which mouse button was pressed when the mouse event was
triggered
|
MouseEvent |
buttons |
Returns which mouse buttons were pressed when the mouse event was
triggered
|
MouseEvent |
cancelable |
Returns whether or not an event can have its default action
prevented
|
Event |
cbrt() |
Returns the cubic root of x |
Math |
ceil() |
Returns x, rounded upwards to the nearest integer |
Math |
changeTouches |
Returns a list of all the touch objects whose state changed
between the previous touch and this touch
|
TouchEvent |
characterSet |
Returns the character encoding for the document |
Document |
charAt() |
Returns the character at the specified index (position) |
String |
charCode |
Returns the Unicode character code of the key that triggered the
onkeypress event
|
KeyboardEvent |
charCodeAt() |
Returns the Unicode of the character at the specified index |
String |
charset |
Deprecated. Use
characterSet instead.
Returns the character encoding for the document
|
Document |
childElementCount
|
Returns the number of child elements an element has |
Element |
childNodes |
Returns a collection of an element's child nodes (including text
and comment nodes)
|
Element |
children |
Returns a collection of an element's child element (excluding text
and comment nodes)
|
Element |
classList |
Returns the class name(s) of an element |
Element |
class |
Declares a class |
Statements |
className |
Sets or returns the value of the class attribute of an element
|
Element |
clear() |
Clears the console |
Console,
Storage
|
clearInterval() |
Clears a timer set with setInterval() |
Window |
clearTimeout() |
Clears a timer set with setTimeout() |
Window |
clearWatch() |
Unregister location/error monitoring handlers previously installed
using Geolocation.watchPosition()
|
Geolocation |
click() |
Simulates a mouse-click on an element |
Element |
clientHeight |
Returns the height of an element, including padding |
Element |
clientLeft |
Returns the width of the left border of an element |
Element |
clientTop |
Returns the width of the top border of an element |
Element |
clientWidth |
Returns the width of an element, including padding |
Element |
clientX |
Returns the horizontal coordinate of the mouse pointer, relative
to the current window, when the mouse event was triggered
|
MouseEvent,
TouchEvent
|
clientY |
Returns the vertical coordinate of the mouse pointer, relative to
the current window, when the mouse event was triggered
|
MouseEvent,
TouchEvent
|
clipboardData |
Returns an object containing the data affected by the clipboard
operation
|
ClipboardData |
closed |
Returns a Boolean value indicating whether a window has been
closed or not
|
Window |
close() |
Closes the output stream previously opened with document.open()
|
Document,
Window
|
closest() |
Searches up the DOM tree for the closest element which matches a
specified CSS selector
|
Element |
clz32(x) |
Returns the number of leading zeros in a 32-bit binary
representation of x
|
Math |
code |
Returns the code of the key that triggered the event |
KeyboardEvent |
colorDepth |
Returns the bit depth of the color palette for displaying images
|
Screen |
compareDocumentPosition()
|
Compares the document position of two elements |
Element |
compile() |
Deprecated in version 1.5.
Compiles a regular expression
|
RegExp |
composed |
Returns whether the event is composed or not |
Event |
concat() |
Joins two or more arrays, and returns a copy of the joined arrays
|
Array,
String
|
confirm() |
Displays a dialog box with a message and an OK and a Cancel button
|
Window |
const |
Declares a variable with a constant value |
Statements |
constructor() |
Creates and initialize objects created within a class |
Classes |
constructor |
Returns the function that created the Array object's prototype
|
Array,
Boolean,
Date,
Number,
RegExp
|
contains() |
Returns true if a node is a descendant of a node, otherwise false
|
Element |
ontentEditable |
Sets or returns whether the content of an element is editable or
not
|
Element |
continue |
Breaks one iteration (in the loop) if a specified condition
occurs, and continues with the next iteration in the loop
|
Statements |
console |
Returns a reference to the Console object, which provides methods
for logging information to the browser's console
|
Window |
cookie |
Returns all name/value pairs of cookies in the document |
Document |
cookieEnabled |
Determines whether cookies are enabled in the browser |
Navigator |
coordinates |
Returns the position and altitude of the device on Earth |
Geolocation |
copyWithin() |
Copies array elements within the array, to and from specified
positions
|
Array |
cos(x) |
Returns the cosine of x (x is in radians) |
Math |
cosh(x) |
Returns the hyperbolic cosine of x |
Math |
count() |
Logs the number of times that this particular call to count() has
been called
|
Console |
createAttribute()
|
Creates an attribute node |
Document |
createComment()
|
Creates a Comment node with the specified text |
Document |
createDocumentFragment()
|
Creates an empty DocumentFragment node |
Document |
createElement()
|
Creates an Element node |
Document |
createEvent() |
Creates a new event |
Document,
Event
|
createTextNode()
|
Creates a Text node |
Document |
ctrlKey |
Returns whether the "CTRL" key was pressed when the mouse event
was triggered
|
MouseEvent,
KeyboardEvent,
TouchEvent
|
currentTarget |
Returns the element whose event listeners triggered the event
|
Event |
data |
Returns the inserted characters |
InputEvent |
dataTransfer |
Returns an object containing the data being dragged/dropped, or
inserted/deleted
|
DragEvent,
InputEvent
|
debugger |
Stops the execution of JavaScript, and calls (if available) the
debugging function
|
Statements |
decodeURI() |
Decodes a URI |
Global |
decodeURIComponent()
|
Decodes a URI component |
Global |
defaultPrevented |
Returns whether or not the preventDefault() method was called for
the event
|
Event |
defaultStatus |
Sets or returns the default text in the statusbar of a window
|
Window |
defaultView |
Returns the window object associated with a document, or null if
none is available.
|
Document |
delete |
Deletes a property from an object |
Operators |
deltaX |
Returns the horizontal scroll amount of a mouse wheel (x-axis)
|
WheelEvent |
deltaY |
Returns the vertical scroll amount of a mouse wheel (y-axis)
|
WheelEvent |
deltaZ |
Returns the scroll amount of a mouse wheel for the z-axis |
WheelEvent |
deltaMode |
Returns a number that represents the unit of measurements for
delta values (pixels, lines or pages)
|
WheelEvent |
designMode |
Controls whether the entire document should be editable or not.
|
Document |
detail |
Returns a number that indicates how many times the mouse was
clicked
|
UiEvent |
do ... while |
Executes a block of statements and repeats the block while a
condition is true
|
Statements |
doctype |
Returns the Document Type Declaration associated with the document
|
Document |
document |
Returns the Document object for the window (See Document object)
|
Window |
documentElement
|
Returns the Document Element of the document (the <html>
element)
|
Document |
documentMode |
Returns the mode used by the browser to render the document |
Document |
documentURI |
Sets or returns the location of the document |
Document |
domain |
Returns the domain name of the server that loaded the document
|
Document |
domConfig |
Obsolete. Returns the DOM
configuration of the document
|
Document |
lapsedTime |
Returns the number of seconds an animation has been running |
AnimationEvent |
elapsedTime |
Returns the number of seconds a transition has been running |
|
embeds |
Returns a collection of all <embed> elements the document
|
Document |
encodeURI() |
Encodes a URI |
Global |
encodeURIComponent()
|
Encodes a URI component |
Global |
E |
Returns Euler's number (approx. 2.718) |
Math |
endsWith() |
Checks whether a string ends with specified string/characters
|
String |
entries() |
Returns a key/value pair Array Iteration Object |
Array |
error() |
Outputs an error message to the console |
Console |
escape() |
Deprecated in version 1.5. Use
encodeURI() or
encodeURIComponent()
instead
|
Global |
eval() |
Evaluates a string and executes it as if it was script code |
Global |
eventPhase |
Returns which phase of the event flow is currently being evaluated
|
Event |
every() |
Checks if every element in an array pass a test |
Array |
exec() |
Tests for a match in a string. Returns the first match |
RegExp |
execCommand() |
Invokes the specified clipboard operation on the element currently
having focus.
|
Document |
exitFullscreen()
|
Cancels an element in fullscreen mode |
Element |
exp(x) |
Returns the value of Ex |
Math |
expm1(x) |
Returns the value of Ex minus 1 |
Math |
export |
Export functions so they can be used for imports in external
modules, and other scripts
|
|
extends |
Extends a class (inherit) |
Classes |
dir |
Sets or returns the value of the dir attribute of an element
|
Element |
fill() |
Fill the elements in an array with a static value |
Array |
filter() |
Creates a new array with every element in an array that pass a
test
|
Array |
find() |
Returns the value of the first element in an array that pass a
test
|
Array |
findIndex() |
Returns the index of the first element in an array that pass a
test
|
Array |
floor() |
Returns x, rounded downwards to the nearest integer |
Math |
focus() |
Gives focus to an element |
Element,
Window
|
for |
Marks a block of statements to be executed as long as a condition
is true
|
Statements |
for ... in |
Marks a block of statements to be executed for each element of an
object (or array)
|
Statements |
forEach() |
Calls a function for each array element |
Array |
forms |
Returns a collection of all <form> elements in the document
|
Document |
forward() |
Loads the next URL in the history list |
History |
frameElement |
Returns the <iframe> element in which the current window is
inserted
|
Window |
frames |
Returns all <iframe> elements in the current window |
Window |
from() |
Creates an array from an object |
Array |
fromCharCode() |
Converts Unicode values to characters |
String |
fround() |
Returns the nearest (32-bit single precision) float representation
of a number
|
Math |
fullscreenElement
|
Returns the current element that is displayed in fullscreen mode
|
Document |
fullscreenEnabled()
|
Returns a Boolean value indicating whether the document can be
viewed in fullscreen mode
|
Document |
function |
Declares a function |
Statements |
geolocation |
Returns a Geolocation object that can be used to locate the user's
position
|
Navigator |
getDate() |
Returns the day of the month (from 1-31) |
Date |
getDay() |
Returns the day of the week (from 0-6) |
Date |
getAttribute() |
Returns the specified attribute value of an element node |
Element |
getAttributeNode()
|
Returns the specified attribute node |
Element |
getBoundingClientRect()
|
Returns the size of an element and its position relative to the
viewport
|
Element |
getComputedStyle() |
Gets the current computed CSS styles applied to an element |
Window |
getCurrentPosition() |
Returns the current position of the device |
Geolocation |
getElementById()
|
Returns the element that has the ID attribute with the specified
value
|
Document |
getElementsByClassName()
|
Returns a NodeList containing all elements with the specified
class name
|
Document,
Element
|
getElementsByName()
|
Returns a NodeList containing all elements with a specified name
|
Document |
getElementsByTagName()
|
Returns a NodeList containing all elements with the specified tag
name
|
Document,
Element
|
getFullYear() |
Returns the year |
Date |
getHours() |
Returns the hour (from 0-23) |
Date |
getItem() |
Returns the value of the specified key name |
Storage |
getMilliseconds() |
Returns the milliseconds (from 0-999) |
Date |
getMinutes() |
Returns the minutes (from 0-59) |
Date |
getModifierState()
|
Returns an array containing target ranges that will be affected by
the insertion/deletion
|
MouseEvent |
getMonth() |
Returns the month (from 0-11) |
Date |
getNamedItem()
|
Returns a specified attribute node from a NamedNodeMap |
Attribute |
getSeconds() |
Returns the seconds (from 0-59) |
Date |
getSelection() |
Returns a Selection object representing the range of text selected
by the user
|
Window |
getTargetRanges() |
Returns an array containing target ranges that will be affected by
the insertion/deletion
|
InputEvent |
getTime() |
Returns the number of milliseconds since midnight Jan 1 1970, and
a specified date
|
Date |
getTimezoneOffset()
|
Returns the time difference between UTC time and local time, in
minutes
|
Date |
getUTCDate() |
Returns the day of the month, according to universal time (from
1-31)
|
Date |
getUTCDay() |
Returns the day of the week, according to universal time (from
0-6)
|
Date |
getUTCFullYear() |
Returns the year, according to universal time |
Date |
getUTCHours() |
Returns the hour, according to universal time (from 0-23) |
Date |
getUTCMilliseconds()
|
Returns the milliseconds, according to universal time (from 0-999)
|
Date |
getUTCMinutes() |
Returns the minutes, according to universal time (from 0-59)
|
Date |
getUTCMonth() |
Returns the month, according to universal time (from 0-11) |
Date |
getUTCSeconds() |
Returns the seconds, according to universal time (from 0-59)
|
Date |
getYear() |
Deprecated. Use the
getFullYear() method instead
|
Date |
global |
Checks whether the "g" modifier is set |
RegExp |
go() |
Loads a specific URL from the history list |
History |
group() |
Creates a new inline group in the console. This indents following
console messages by an additional level, until console.groupEnd()
is called
|
Console |
groupCollapsed()
|
Creates a new inline group in the console. However, the new group
is created collapsed. The user will need to use the disclosure
button to expand it
|
Console |
groupEnd() |
Exits the current inline group in the console |
Console |
hasAttribute() |
Returns true if an element has the specified attribute, otherwise
false
|
Element |
hasAttributes() |
Returns true if an element has any attributes, otherwise false
|
Element |
hasChildNodes() |
Returns true if an element has any child nodes, otherwise false
|
Element |
hasFocus() |
Returns a Boolean value indicating whether the document has focus
|
Document |
hash |
Sets or returns the anchor part (#) of a URL |
Location |
head |
Returns the <head> element of the document |
Document |
height |
Returns the total height of the screen |
Screen |
history |
Returns the History object for the window
|
Window |
>host |
Sets or returns the hostname and port number of a URL |
Location |
hostname |
Sets or returns the hostname of a URL |
Location |
href |
Sets or returns the entire URL |
Location |
id |
Sets or returns the value of the id attribute of an element |
Element |
if ... else ... else if |
Marks a block of statements to be executed depending on a
condition
|
Statements |
ignoreCase |
Checks whether the "i" modifier is set |
RegExp |
images |
Returns a collection of all <img> elements in the document
|
Document |
implementation
|
Returns the DOMImplementation object that handles this document
|
Document |
import |
Import functions exported from an external module, and another
script
|
|
importNode() |
Imports a node from another document |
Document |
in |
Returns true if the specified property is in the specified object,
otherwise false
|
Operators |
includes() |
Check if an array contains the specified element |
Array,
String
|
indexOf() |
Search the array for an element and returns its position |
Array,
String
|
Infinity |
A numeric value that represents positive/negative infinity |
Global |
info() |
Outputs an informational message to the console |
Console |
innerHeight |
Returns the height of the window's content area (viewport)
including scrollbars
|
Window |
innerHTML |
Sets or returns the content of an element |
Element |
innerText |
Sets or returns the text content of a node and its descendants
|
Element |
innerWidth |
Returns the width of a window's content area (viewport) including
scrollbars
|
Window |
inputEncoding |
Returns the encoding, character set, used for the document |
Document |
inputType |
Returns the type of the change (i.e "inserting" or "deleting")
|
InputEvent |
insertAdjacentElement()
|
Inserts a HTML element at the specified position relative to the
current element
|
Element |
insertAdjacentHTML()
|
Inserts a HTML formatted text at the specified position relative
to the current element
|
Element |
insertAdjacentText()
|
Inserts text into the specified position relative to the current
element
|
Element |
insertBefore() |
Inserts a new child node before a specified, existing, child node
|
Element |
instanceof |
Returns true if the specified object is an instance of the
specified object
|
Operators |
isArray() |
Checks whether an object is an array |
Array |
isComposing |
Returns whether the state of the event is composing or not |
InputEvent,
KeyboardEvent
|
isContentEditable
|
Returns true if the content of an element is editable, otherwise
false
|
Element |
isDefaultNamespace()
|
Returns true if a specified namespaceURI is the default, otherwise
false
|
Element |
isEqualNode() |
Checks if two elements are equal |
Element |
isFinite() |
Determines whether a value is a finite, legal number |
Global,
Number
|
isId |
Returns true if the attribute is of type Id, otherwise it returns
false
|
Attribute |
isInteger() |
Checks whether a value is an integer |
Number |
isNaN() |
Determines whether a value is an illegal number |
Global,
Number
|
isSafeInteger()
|
Checks whether a value is a safe integer
|
Number
|
isSameNode() |
Checks if two elements are the same node |
Element |
isSupported() |
Returns true if a specified feature is supported on the element
|
Element |
isTrusted |
Returns whether or not an event is trusted |
Event |
item() |
Returns the attribute node at a specified index in a NamedNodeMap
|
Attribute,
HTMLCollection
|
join() |
Joins all elements of an array into a string |
Array |
key |
Returns the key value of the key represented by the event |
KeyboardEvent,StorageEvent
|
key() |
Returns the name of the nth key in the storage |
Storage |
keyCode |
Returns the Unicode character code of the key that triggered the
onkeypress event, or the Unicode key code of the key that
triggered the onkeydown or onkeyup event
|
KeyboardEvent |
keys() |
Returns a Array Iteration Object, containing the keys of the
original array
|
Array |
lang |
Sets or returns the value of the lang attribute of an element
|
Element |
language |
Returns the language of the browser |
Navigator |
lastChild |
Returns the last child node of an element |
Element |
lastElementChild
|
Returns the last child element of an element |
Element |
lastIndex |
Specifies the index at which to start the next match |
RegExp |
lastIndexOf() |
Search the array for an element, starting at the end, and returns
its position
|
Array,String
|
lastModified |
Returns the date and time the document was last modified |
Document |
length |
Sets or returns the number of elements in an array |
Array,
Attribute,
History,
HTMLCollection,Window,
Storage
|
lengthComputable |
Returns whether the length of the progress can be computable or
not
|
ProgressEvent |
let |
Declares a variable inside brackets {} scope |
Statements |
links |
Returns a collection of all <a> and <area> elements in
the document that have a href attribute
|
Document |
LN2 |
Returns the natural logarithm of 2 (approx. 0.693) |
Math |
LN10 |
Returns the natural logarithm of 10 (approx. 2.302) |
Math |
loaded |
Returns how much work has been loaded |
ProgressEvent |
localeCompare() |
Compares two strings in the current locale |
String |
localStorage |
Allows to save key/value pairs in a web browser. Stores the data
with no expiration date
|
Window |
location |
Returns the location of a key on the keyboard or device |
KeyboardEvent |
location |
Returns the Location object for the window
|
Window |
log() |
Returns the natural logarithm of a number |
Math,
Console
|
log10() |
Returns the base-10 logarithm of a number |
Math |
log1p() |
Returns the natural logarithm of 1 + a number |
Math |
log2() |
Returns the base-2 logarithm of a number |
Math |
LOG2E |
Returns the base-2 logarithm of E (approx. 1.442) |
Math |
LOG10E |
Returns the base-10 logarithm of E (approx. 0.434) |
Math |
map() |
Creates a new array with the result of calling a function for each
array element
|
Array |
match() |
Searches a string for a match against a regular expression, and
returns the matches
|
String |
matches() |
Returns a Boolean value indicating whether an element is matched
by a specific CSS selector or not
|
Element |
matchMedia() |
Returns a MediaQueryList object representing the specified CSS
media query string
|
Window |
max() |
Returns the number with the highest value |
>Math |
MAX_VALUE |
Returns the largest number possible in JavaScript |
Number |
message |
Sets or returns an error message (a string) |
Error |
metaKey |
Returns whether the "META" key was pressed when an event was
triggered
|
MouseEvent,
KeyboardEvent,
TouchEvent
|
min() |
Returns the number with the lowest value |
Math |
multiline |
Checks whether the "m" modifier is set |
RegExp |
MIN_VALUE |
Returns the smallest number possible in JavaScript |
Number> |
moveBy() |
Moves a window relative to its current position |
Window |
moveTo() |
Moves a window to the specified position |
Window |
MovementX |
Returns the horizontal coordinate of the mouse pointer relative to
the position of the last mousemove event
|
MouseEvent |
MovementY |
Returns the vertical coordinate of the mouse pointer relative to
the position of the last mousemove event
|
MouseEvent |
name |
Sets or returns an error name |
Error,
Attribute,
Window
|
namedItem() |
Returns the element with the specified ID, or name, in an
HTMLCollection
|
HTMLCollection |
namespaceURI |
Returns the namespace URI of an element |
Element |
NaN |
"Not-a-Number" value |
Global,
Number
|
navigator |
Returns the Navigator object for the window
|
Window |
NEGATIVE_INFINITY |
Represents negative infinity (returned on overflow) |
Number |
new |
Creates an instance of a constructor |
|
newURL |
Returns the URL of the document, after the hash has been changed
|
HasChangeEvent |
newValue |
Returns the new value of the changed storage item |
StorageEvent |
nextSibling |
Returns the next node at the same node tree level |
Element |
nextElementSibling
|
Returns the next element at the same node tree level |
Element |
nodeName |
Returns the name of a node |
Element |
nodeType |
Returns the node type of a node |
Element |
>nodeValue |
Sets or returns the value of a node |
Element |
normalize() |
Removes empty Text nodes, and joins adjacent nodes |
Document,
Element
|
normalizeDocument()
|
Removes empty Text nodes, and joins adjacent nodes |
Document |
now() |
Returns the number of milliseconds since midnight Jan 1, 1970
|
Date |
Number() |
Converts an object's value to a number |
Global |
offsetHeight |
Returns the height of an element, including padding, border and
scrollbar
|
Element |
offsetWidth |
Returns the width of an element, including padding, border and
scrollbar
|
Element |
offsetLeft |
Returns the horizontal offset position of an element |
Element |
offsetParent |
Returns the offset container of an element |
Element |
offsetTop |
Returns the vertical offset position of an element |
Element |
offsetX |
Returns the horizontal coordinate of the mouse pointer relative to
the position of the edge of the target element
|
MouseEvent |
offsetY |
Returns the vertical coordinate of the mouse pointer relative to
the position of the edge of the target element
|
MouseEvent |
oldURL |
Returns the URL of the document, before the hash was changed
|
HasChangeEvent |
oldValue |
Returns the old value of the changed storage item |
StorageEvent |
onabort |
The event occurs when the loading of a media is aborted |
UiEvent,
Event
|
onafterprint |
The event occurs when a page has started printing, or if the print
dialogue box has been closed
|
Event |
onanimationend |
The event occurs when a CSS animation has completed |
AnimationEvent |
onanimationiteration
|
The event occurs when a CSS animation is repeated |
AnimationEvent |
onanimationstart |
The event occurs when a CSS animation has started |
AnimationEvent |
onbeforeprint |
The event occurs when a page is about to be printed |
Event |
onbeforeunload |
The event occurs before the document is about to be unloaded
|
UiEvent,
Event
|
onblur |
The event occurs when an element loses focus |
ocusEvent |
oncanplay |
The event occurs when the browser can start playing the media
(when it has buffered enough to begin)
|
Event |
oncanplaythrough |
The event occurs when the browser can play through the media
without stopping for buffering
|
Event |
onchange |
The event occurs when the content of a form element, the
selection, or the checked state have changed (for <input>,
<select>, and <textarea>)
|
Event |
onclick |
The event occurs when the user clicks on an element |
MouseEvent |
oncontextmenu |
The event occurs when the user right-clicks on an element to open
a context menu
|
MouseEvent |
oncopy |
The event occurs when the user copies the content of an element
|
ClipboardEvent |
oncut |
The event occurs when the user cuts the content of an element
|
ClipboardEvent |
ondblclick |
The event occurs when the user double-clicks on an element |
MouseEvent |
ondrag |
The event occurs when an element is being dragged |
DragEvent |
ondragend |
The event occurs when the user has finished dragging an element
|
DragEvent |
ondragenter |
The event occurs when the dragged element enters the drop target
|
DragEvent |
ondragleave |
The event occurs when the dragged element leaves the drop target
|
DragEvent |
ondragover |
The event occurs when the dragged element is over the drop target
|
DragEvent |
ondragstart |
The event occurs when the user starts to drag an element |
DragEvent |
ondrop |
The event occurs when the dragged element is dropped on the drop
target
|
DragEvent |
ondurationchange |
The event occurs when the duration of the media is changed |
Event |
onemptied |
The event occurs when something bad happens and the media file is
suddenly unavailable (like unexpectedly disconnects)
|
|
onended |
The event occurs when the media has reach the end (useful for
messages like "thanks for listening")
|
Event |
onerror |
The event occurs when an error occurs while loading an external
file
|
ProgressEvent,
UiEvent,
Event
|
onfocus |
The event occurs when an element gets focus |
FocusEvent |
onfocusin |
The event occurs when an element is about to get focus |
FocusEvent |
onfocusout |
The event occurs when an element is about to lose focus |
FocusEvent |
onfullscreenchange |
The event occurs when an element is displayed in fullscreen mode
|
Event |
onfullscreenerror |
The event occurs when an element can not be displayed in
fullscreen mode
|
Event |
onhashchange |
The event occurs when there has been changes to the anchor part of
a URL
|
HashChangeEvent |
oninput |
The event occurs when an element gets user input |
InputEvent,
Event
|
oninvalid |
The event occurs when an element is invalid |
Event |
onkeydown |
The event occurs when the user is pressing a key |
KeyboardEvent |
onkeypress |
The event occurs when the user presses a key |
KeyboardEvent |
onkeyup |
The event occurs when the user releases a key |
KeyboardEvent |
onLine |
Determines whether the browser is online |
Navigator |
onload |
The event occurs when an object has loaded |
UiEvent,
Event
|
onloadeddata |
The event occurs when media data is loaded |
Event |
onloadedmetadata |
The event occurs when meta data (like dimensions and duration) are
loaded
|
Event |
onloadstart |
The event occurs when the browser starts looking for the specified
media
|
ProgressEvent |
onmessage |
The event occurs when a message is received through the event
source
|
Event |
onmousedown |
The event occurs when the user presses a mouse button over an
element
|
MouseEvent |
onmouseenter |
The event occurs when the pointer is moved onto an element |
MouseEvent |
onmouseleave |
The event occurs when the pointer is moved out of an element
|
MouseEvent |
onmousemove |
The event occurs when the pointer is moving while it is over an
element
|
MouseEvent |
onmouseover |
The event occurs when the pointer is moved onto an element, or
onto one of its children
|
MouseEvent |
onmouseout |
The event occurs when a user moves the mouse pointer out of an
element, or out of one of its children
|
MouseEvent |
onmouseup |
The event occurs when a user releases a mouse button over an
element
|
MouseEvent |
onmousewheel |
Deprecated. Use the
wheel event instead
|
WheelEvent |
onoffline |
The event occurs when the browser starts to work offline |
Event |
ononline |
The event occurs when the browser starts to work online |
Event |
onopen |
The event occurs when a connection with the event source is opened
|
Event |
onpagehide |
The event occurs when the user navigates away from a webpage
|
PageTransitionEvent
|
onpageshow
|
The event occurs when the user navigates to a webpage
|
PageTransitionEvent
|
onpaste |
The event occurs when the user pastes some content in an element
|
ClipboardEvent |
onpause |
The event occurs when the media is paused either by the user or
programmatically
|
Event |
onplay |
The event occurs when the media has been started or is no longer
paused
|
Event |
onplaying |
The event occurs when the media is playing after having been
paused or stopped for buffering
|
Event |
onpopstate |
The event occurs when the window's history changes |
PopStateEvent |
onprogress |
The event occurs when the browser is in the process of getting the
media data (downloading the media)
|
Event |
onratechange |
The event occurs when the playing speed of the media is changed
|
Event |
onresize |
The event occurs when the document view is resized |
UiEvent,
Event
|
onreset |
The event occurs when a form is reset |
Event |
onscroll |
The event occurs when an element's scrollbar is being scrolled
|
UiEvent,
Event
|
onsearch |
The event occurs when the user writes something in a search field
(for <input="search">)
|
Event |
onseeked |
The event occurs when the user is finished moving/skipping to a
new position in the media
|
Event |
onseeking |
The event occurs when the user starts moving/skipping to a new
position in the media
|
Event |
onselect |
The event occurs after the user selects some text (for
<input> and <textarea>)
|
UiEvent,
Event
|
onshow |
The event occurs when a <menu> element is shown as a context
menu
|
Event |
onstalled |
The event occurs when the browser is trying to get media data, but
data is not available
|
Event |
onstorage |
The event occurs when a Web Storage area is updated |
StorageEvent |
onsubmit |
The event occurs when a form is submitted |
Event |
onsuspend |
The event occurs when the browser is intentionally not getting
media data
|
Event |
ontimeupdate |
The event occurs when the playing position has changed (like when
the user fast forwards to a different point in the media)
|
Event |
ontoggle |
The event occurs when the user opens or closes the <details>
element
|
Event |
ontouchcancel |
The event occurs when the touch is interrupted |
TouchEvent |
ontouchend |
The event occurs when a finger is removed from a touch screen
|
TouchEvent |
ontouchmove |
The event occurs when a finger is dragged across the screen |
TouchEvent |
ontouchstart |
The event occurs when a finger is placed on a touch screen |
TouchEvent |
ontransitionend |
The event occurs when a CSS transition has completed |
TransitionEvent |
onunload |
The event occurs once a page has unloaded (for <body>)
|
UiEvent,
Event
|
onvolumechange |
The event occurs when the volume of the media has changed
(includes setting the volume to "mute")
|
Event |
onwaiting |
The event occurs when the media has paused but is expected to
resume (like when the media pauses to buffer more data)
|
Event |
onwheel |
The event occurs when the mouse wheel rolls up or down over an
element
|
WheelEvent |
open() |
Opens an HTML output stream to collect output from
document.write()
|
Document,Window
|
opener |
Returns a reference to the window that created the window |
Window |
origin |
Returns the protocol, hostname and port number of a URL |
Location |
outerHeight |
Returns the height of the browser window, including
toolbars/scrollbars
|
Window |
outerHTML |
Sets or returns the outer content of an element |
Element |
outerText |
Sets or returns the text outer content of a node and its
descendants
|
Element |
outerWidth |
Returns the width of the browser window, including
toolbars/scrollbars
|
Window |
ownerDocument |
Returns the root element (document object) for an element |
Element |
pageX |
Returns the horizontal coordinate of the mouse pointer, relative
to the document, when the mouse event was triggered
|
MouseEvent |
pageXOffset |
Returns the pixels the current document has been scrolled
(horizontally) from the upper left corner of the window
|
Window |
pageY |
Returns the vertical coordinate of the mouse pointer, relative to
the document, when the mouse event was triggered
|
MouseEvent |
pageYOffset |
Returns the pixels the current document has been scrolled
(vertically) from the upper left corner of the window
|
Window |
parent |
Returns the parent window of the current window |
Window |
parentNode |
Returns the parent node of an element |
Element |
parentElement |
Returns the parent element node of an element |
Element |
parse() |
Parses a date string and returns the number of milliseconds since
January 1, 1970
|
Date,
JSON
|
parseFloat() |
Parses a string and returns a floating point number |
Global |
parseInt() |
Parses a string and returns an integer |
Global |
pathname |
Sets or returns the path name of a URL |
Location |
persisted |
Returns whether the webpage was cached by the browser |
PageTransitionEvent
|
PI |
Returns PI (approx. 3.14) |
Math |
pixelDepth |
Returns the color resolution (in bits per pixel) of the screen
|
Screen |
platform |
Returns for which platform the browser is compiled |
Navigator |
pop() |
Removes the last element of an array, and returns that element
|
Array |
port |
Sets or returns the port number of a URL |
Location |
position |
Returns the position of the concerned device at a given time
|
Geolocation |
positionError |
Returns the reason of an error occurring when using the
geolocating device
|
Geolocation |
positionOptions |
Describes an object containing option properties to pass as a
parameter of Geolocation.getCurrentPosition() and
Geolocation.watchPosition()
|
Geolocation |
POSITIVE_INFINITY |
Represents infinity (returned on overflow) |
Number |
preventDefault() |
Cancels the event if it is cancelable, meaning that the default
action that belongs to the event will not occur
|
Event |
print() |
Prints the content of the current window |
Window |
product |
Returns the engine name of the browser |
Navigator |
propertyName
|
Returns the name of the CSS property associated with the animation
or transition
|
AnimationEvent,
TransitionEvent
|
protocol |
Sets or returns the protocol of a URL |
Location |
prototype |
Allows you to add properties and methods to an Array object |
Array,
Boolean,
Date
|
pseudoElement |
Returns the name of the pseudo-element of the animation or
transition
|
AnimationEvent,
TransitionEvent
|
push() |
Adds new elements to the end of an array, and returns the new
length
|
Array |
querySelector()
|
Returns the first element that matches a specified CSS selector(s)
in the document
|
Document,
Element
|
querySelectorAll()
|
Returns a static NodeList containing all elements that matches a
specified CSS selector(s) in the document
|
Document,
Element
|
random() |
Returns a random number between 0 and 1 |
Math |
readyState |
Returns the (loading) status of the document |
Document |
reduce() |
Reduce the values of an array to a single value (going
left-to-right)
|
Array |
reduceRight() |
Reduce the values of an array to a single value (going
right-to-left)
|
Array |
referrer |
Returns the URL of the document that loaded the current document
|
Document |
region |
|
MouseEvent |
reload() |
Reloads the current document |
Location |
remove() |
Removes the element from the DOM |
Element |
removeAttribute()
|
Removes a specified attribute from an element |
Element |
removeAttributeNode()
|
Removes a specified attribute node, and returns the removed node
|
Element |
removeChild() |
Removes a child node from an element |
Element |
removeEventListener()
|
Removes an event handler that has been attached with the
addEventListener() method
|
Element |
removeItem() |
Removes that key from the storage |
Storage |
repeat |
Returns whether a key is being hold down repeatedly, or not |
KeyboardEvent |
repeat() |
Returns a new string with a specified number of copies of an
existing string
|
String |
replace() |
Searches a string for a specified value, or a regular expression,
and returns a new string where the specified values are replaced
|
String,
Location
|
eplaceChild() |
Replaces a child node in an element |
Element |
requestAnimationFrame() |
Requests the browser to call a function to update an animation
before the next repaint
|
Window |
requestFullscreen()
|
Shows an element in fullscreen mode |
Element |
resizeBy() |
Resizes the window by the specified pixels |
Window |
resizeTo() |
Resizes the window to the specified width and height |
Window |
return |
Stops the execution of a function and returns a value from that
function
|
Statements |
reverse() |
Reverses the order of the elements in an array |
Array |
round() |
Rounds x to the nearest integer |
Math |
pow() |
Returns the value of x to the power of y |
Math |
previousSibling |
Returns the previous node at the same node tree level |
Element |
previousElementSibling
|
Returns the previous element at the same node tree level |
Element |
prompt() |
Displays a dialog box that prompts the visitor for input |
Window |
prototype |
Allows you to add properties and methods to an object |
Number |
relatedTarget |
Returns the element related to the element that triggered the
mouse event
|
MouseEvent,
FocusEvent
|
removeEventListener()
|
Removes an event handler from the document (that has been attached
with the
addEventListener()
method)
|
Document |
removeNamedItem()
|
Removes a specified attribute node |
Attribute |
renameNode() |
Renames the specified node |
Document |
screen |
Returns the Screen object for the window
|
Window |
screenLeft |
Returns the horizontal coordinate of the window relative to the
screen
|
Window |
>screenTop |
Returns the vertical coordinate of the window relative to the
screen
|
Window |
screenX |
Returns the horizontal coordinate of the window/mouse pointer
relative to the screen
|
Window,
MouseEvent
|
screenY |
Returns the vertical coordinate of the window/mouse pointer
relative to the screen
|
Window,
MouseEvent
|
scripts |
Returns a collection of <script> elements in the document
|
Document |
scroll() |
Deprecated. This method has been
replaced by the
scrollTo() method.
|
Window |
scrollBy() |
Scrolls the document by the specified number of pixels |
Window |
scrollHeight |
Returns the entire height of an element, including padding |
Element |
scrollIntoView()
|
Scrolls the specified element into the visible area of the browser
window
|
Element |
scrollLeft |
Sets or returns the number of pixels an element's content is
scrolled horizontally
|
Element |
scrollTo() |
Scrolls the document to the specified coordinates |
Window |
scrollTop |
Sets or returns the number of pixels an element's content is
scrolled vertically
|
Element |
scrollWidth |
Returns the entire width of an element, including padding |
Element |
scrollX |
An alias of pageXOffset
|
Window |
scrollY |
An alias of pageYOffset
|
Window |
search |
Sets or returns the querystring part of a URL |
Location |
earch() |
Searches a string for a specified value, or regular expression,
and returns the position of the match
|
String |
self |
Returns the current window |
Window |
sessionStorage |
Allows to save key/value pairs in a web browser. Stores the data
for one session
|
Window |
setAttribute() |
Sets or changes the specified attribute, to the specified value
|
Element |
setAttributeNode()
|
Sets or changes the specified attribute node |
Element |
setDate() |
Sets the day of the month of a date object |
Date |
setFullYear() |
Sets the year of a date object |
Date |
setHours() |
Sets the hour of a date object |
Date |
setInterval() |
Calls a function or evaluates an expression at specified intervals
(in milliseconds)
|
Window |
setItem() |
Adds that key to the storage, or update that key's value if it
already exists
|
Storage |
setMilliseconds() |
Sets the milliseconds of a date object |
Date |
setMinutes() |
Set the minutes of a date object |
Date |
setMonth() |
Sets the month of a date object |
Date |
setNamedItem()
|
Sets the specified attribute node (by name) |
Attribute |
setSeconds() |
Sets the seconds of a date object |
Date |
setTime() |
Sets a date to a specified number of milliseconds after/before
January 1, 1970
|
Date |
setTimeout() |
Calls a function or evaluates an expression after a specified
number of milliseconds
|
Window |
setUTCDate() |
Sets the day of the month of a date object, according to universal
time
|
Date |
setUTCFullYear() |
Sets the year of a date object, according to universal time |
Date |
setUTCHours() |
Sets the hour of a date object, according to universal time |
Date |
setUTCMilliseconds()
|
Sets the milliseconds of a date object, according to universal
time
|
Date |
setUTCMinutes() |
Set the minutes of a date object, according to universal time
|
Date |
setUTCMonth() |
Sets the month of a date object, according to universal time
|
Date |
setUTCSeconds() |
Set the seconds of a date object, according to universal time
|
Date |
setYear() |
Deprecated. Use the
setFullYear() method instead
|
Date |
shift() |
Removes the first element of an array, and returns that element
|
Array |
shiftKey |
Returns whether the "SHIFT" key was pressed when an event was
triggered
|
MouseEvent,
KeyboardEvent,
TouchEvent
|
sign(x) |
Returns the sign of a number (checks whether it is positive,
negative or zero)
|
Math |
sin() |
Returns the sine of x (x is in radians) |
Math |
sinh() |
Returns the hyperbolic sine of x |
Math |
slice() |
Selects a part of an array, and returns the new array |
Array,
String
|
some() |
Checks if any of the elements in an array pass a test |
Array |
sort() |
Sorts the elements of an array |
Array |
source |
Returns the text of the RegExp pattern |
RegExp |
specified |
Returns true if the attribute has been specified, otherwise it
returns false
|
Attribute |
splice() |
Adds/Removes elements from an array |
Array |
split() |
Splits a string into an array of substrings |
String |
static |
Defines a static method for a class |
Classes |
startsWith() |
Checks whether a string begins with specified characters |
String |
state |
Returns an object containing a copy of the history entries |
PopStateEvent |
String() |
Converts an object's value to a string |
Global |
stop() |
Stops the window from loading |
Window |
stopImmediatePropagation()
|
Prevents other listeners of the same event from being called
|
Event |
stopPropagation() |
Prevents further propagation of an event during event flow |
Event |
stringify() |
Convert a JavaScript object to a JSON string |
JSON |
sqrt() |
Returns the square root of x |
Math |
SQRT1_2 |
Returns the square root of 1/2 (approx. 0.707) |
Math |
SQRT2 |
Returns the square root of 2 (approx. 1.414) |
Math |
status |
Sets or returns the text in the statusbar of a window |
Window |
strictErrorChecking
|
Sets or returns whether error-checking is enforced or not |
Document |
storageArea |
Returns an object representing the affected storage object |
StorageEvent |
style |
Sets or returns the value of the style attribute of an element
|
Element |
substr() |
Extracts the characters from a string, beginning at a specified
start position, and through the specified number of character
|
String |
substring() |
Extracts the characters from a string, between two specified
indices
|
String |
super |
Refers to the parent class |
Classes |
switch |
Marks a block of statements to be executed depending on different
cases
|
Statements |
table() |
Displays tabular data as a table |
Console |
tabIndex |
Sets or returns the value of the tabindex attribute of an element
|
Element |
tagName |
Returns the tag name of an element |
Element |
tan() |
Returns the tangent of an angle |
Math |
tanh() |
Returns the hyperbolic tangent of a number |
Math |
target |
Returns the element that triggered the event |
Event |
targetTouches |
Returns a list of all the touch objects that are in contact with
the surface and where the touchstart event occured on the same
target element as the current target element
|
TouchEvent |
test() |
Tests for a match in a string. Returns true or false |
RegExp |
textContent |
Sets or returns the textual content of a node and its descendants
|
Element |
this |
Refers to the object it belongs to |
|
throw |
Throws (generates) an error |
Statements |
time() |
Starts a timer (can track how long an operation takes) |
Console |
timeEnd() |
Stops a timer that was previously started by console.time() |
Console |
timeStamp |
Returns the time (in milliseconds relative to the epoch) at which
the event was created
|
Event |
title |
Sets or returns the title of the document |
Document,
Element
|
toDateString() |
Converts the date portion of a Date object into a readable string
|
Date |
toGMTString() |
Deprecated. Use the
toUTCString() method instead
|
dataTransfer |
toExponential() |
Converts a number into an exponential notation |
Number |
toFixed(x) |
Formats a number with x numbers of digits after the decimal point
|
Number |
toJSON() |
Returns the date as a string, formatted as a JSON date |
Date |
toISOString() |
Returns the date as a string, using the ISO standard |
Date |
toLocaleDateString()
|
Returns the date portion of a Date object as a string, using
locale conventions
|
Date |
toLocaleLowerCase()
|
Converts a string to lowercase letters, according to the host's
locale
|
String |
toLocaleString() |
Converts a Date object to a string, using locale conventions
|
Date |
toLocaleTimeString()
|
Returns the time portion of a Date object as a string, using
locale conventions
|
Date |
toLocaleUpperCase()
|
Converts a string to uppercase letters, according to the host's
locale
|
String |
toLowerCase() |
Converts a string to lowercase letters |
String |
top |
Returns the topmost browser window |
Window |
toPrecision(x) |
Formats a number to x length |
Number |
toString() |
Converts an array to a string, and returns the result |
Array,
Boolean,
Date,
Number,
RegExp,
String,
Element
|
total |
Returns the total amount of work that will be loaded |
ProgressEvent |
toTimeString() |
Converts the time portion of a Date object to a string |
Date |
touches |
Returns a list of all the touch objects that are currently in
contact with the surface
|
TouchEvent |
toUpperCase() |
Converts a string to uppercase letters |
String |
toUTCString() |
Converts a Date object to a string, according to universal time
|
Date |
trace() |
Outputs a stack trace to the console |
Console |
transitionend |
The event occurs when a CSS transition has completed |
TransitionEvent |
trim() |
Removes whitespace from both ends of a string |
String |
trunc() |
Returns the integer part of a number (x) |
Math |
try ... catch ... finally |
Marks the block of statements to be executed when an error occurs
in a try block, and implements error handling
|
Statements |
type |
Returns the name of the event |
Event |
typeof |
Returns the type of a variable, object, function or expression
|
Operators |
undefined |
Indicates that a variable has not been assigned a value |
Global |
unescape() |
Deprecated in version 1.5. Use
decodeURI() or
decodeURIComponent()
instead
|
Global |
unshift() |
Adds new elements to the beginning of an array, and returns the
new length
|
Array |
url |
Returns the URL of the changed item's document |
StorageEvent |
URL |
Returns the full URL of the HTML document |
Document |
userAgent |
Returns the user-agent header sent by the browser to the server
|
Navigator |
UTC() |
Returns the number of milliseconds in a date since midnight of
January 1, 1970, according to UTC time
|
Date |
value |
Sets or returns the value of the attribute |
Attribute |
valueOf() |
Returns the primitive value of an array |
Array,
Boolean,
Date,
Number,
String
|
var |
Declares a variable |
Statements |
warn() |
Outputs a warning message to the console |
Console |
watchPosition() |
Returns a watch ID value that then can be used to unregister the
handler by passing it to the Geolocation.clearWatch() method
|
Geolocation |
which |
Returns which mouse button was pressed when the mouse event was
triggered
|
MouseEvent,
KeyboardEvent
|
width |
Returns the total width of the screen |
Screen |
view |
Returns a reference to the Window object where the event occurred
|
>UiEvent |
void |
Evaluates an expression and returns undefined |
Operators |
while |
Marks a block of statements to be executed while a condition is
true
|
Statements |
write() |
Writes HTML expressions or JavaScript code to a document |
Document |
writeln() |
Same as write(), but adds a newline character after each statement
|
Document |
yield |
Pauses and resumes a generator function |
Operators |