When writing code for the Web using JavaScript, there are a great many APIs available. Below is a list of all the interfaces (that is, types of objects) that you may be able to use while developing your Web app or site.
A
AbstractWorker
AnalyserNode
AnimationEvent
AnimationPlayer
Apps.mgmt
ArrayBufferView
Attr
AudioBuffer
AudioBufferSourceNode
AudioChannelManager
AudioContext
AudioDestinationNode
AudioListener
AudioNode
AudioParam
AudioProcessingEvent
BatteryManager
BeforeUnloadEvent
BiquadFilterNode
Blob
BlobBuilder
BlobEvent
BluetoothAdapter
BluetoothDevice
BluetoothDeviceEvent
BluetoothManager
BluetoothStatusChangedEvent
Body
BroadcastChannel
CDATASection
CSS
CSSConditionRule
CSSGroupingRule
CSSKeyframeRule
CSSKeyframesRule
CSSMatrix
CSSMediaRule
CSSNamespaceRule
CSSPageRule
CSSRule
CSSRuleList
CSSStyleDeclaration
CSSStyleRule
CSSStyleSheet
CSSSupportsRule
Cache
CacheStorage
CallEvent
CameraCapabilities
CameraControl
CameraManager
CanvasGradient
CanvasImageSource
CanvasPattern
CanvasRenderingContext2D
CaretPosition
ChannelMergerNode
ChannelSplitterNode
CharacterData
ChildNode
ChromeWorker
Client
Clients
ClipboardEvent
CloseEvent
Comment
CompositionEvent
Connection
Console
ContactManager
ConvolverNode
Coordinates
Crypto
CryptoKey
CustomEvent
DOMApplicationsManager
DOMApplicationsRegistry
DOMConfiguration
DOMCursor
DOMError
DOMErrorHandler
DOMException
DOMHighResTimeStamp
DOMImplementation
DOMImplementationList
DOMImplementationRegistry
DOMImplementationSource
DOMLocator
DOMMatrix
DOMMatrixReadOnly
DOMObject
DOMParser
DOMRequest
DOMString
DOMStringList
DOMStringMap
DOMTimeStamp
DOMTokenList
DOMUserData
DataStore
DataStoreChangeEvent
DataStoreCursor
DataStoreTask
DataTransfer
DedicatedWorkerGlobalScope
DelayNode
DeviceAcceleration
DeviceLightEvent
DeviceMotionEvent
DeviceOrientationEvent
DeviceProximityEvent
DeviceRotationRate
DeviceStorage
DeviceStorageChangeEvent
DirectoryEntry
DirectoryEntrySync
DirectoryReader
DirectoryReaderSync
Document
DocumentFragment
DocumentTouch
DocumentType
DragEvent
DynamicsCompressorNode
Element
ElementTraversal
Entity
EntityReference
Entry
EntrySync
ErrorEvent
Event
EventListener
EventSource
EventTarget
ExtendableEvent
FMRadio
FetchEvent
File
FileEntry
FileEntrySync
FileError
FileException
FileHandle
FileList
FileReader
FileReaderSync
FileRequest
FileSystem
FileSystemSync
FocusEvent
FormData
HTMLAnchorElement
HTMLAreaElement
HTMLAudioElement
HTMLBRElement
HTMLBaseElement
HTMLBaseFontElement
HTMLBodyElement
HTMLButtonElement
HTMLCanvasElement
HTMLCollection
HTMLContentElement
HTMLDListElement
HTMLDataElement
HTMLDataListElement
HTMLDialogElement
HTMLDivElement
HTMLDocument
HTMLElement
HTMLEmbedElement
HTMLFieldSetElement
HTMLFormControlsCollection
HTMLFormElement
HTMLFrameSetElement
HTMLHRElement
HTMLHeadElement
HTMLHeadingElement
HTMLHtmlElement
HTMLIFrameElement
HTMLImageElement
HTMLInputElement
HTMLIsIndexElement
HTMLKeygenElement
HTMLLIElement
HTMLLabelElement
HTMLLegendElement
HTMLLinkElement
HTMLMapElement
HTMLMediaElement
HTMLMetaElement
HTMLMeterElement
HTMLModElement
HTMLOListElement
HTMLObjectElement
HTMLOptGroupElement
HTMLOptionElement
HTMLOptionsCollection
HTMLOutputElement
HTMLParagraphElement
HTMLParamElement
HTMLPictureElement
HTMLPreElement
HTMLProgressElement
HTMLQuoteElement
HTMLScriptElement
HTMLSelectElement
HTMLShadowElement
HTMLSourceElement
HTMLSpanElement
HTMLStyleElement
HTMLTableCaptionElement
HTMLTableCellElement
HTMLTableColElement
HTMLTableDataCellElement
HTMLTableElement
HTMLTableHeaderCellElement
HTMLTableRowElement
HTMLTableSectionElement
HTMLTextAreaElement
HTMLTimeElement
HTMLTitleElement
HTMLTrackElement
HTMLUListElement
HTMLUnknownElement
HTMLVideoElement
HashChangeEvent
Headers
History
IDBCursor
IDBCursorSync
IDBCursorWithValue
IDBDatabase
IDBDatabaseException
IDBDatabaseSync
IDBEnvironment
IDBEnvironmentSync
IDBFactory
IDBFactorySync
IDBIndex
IDBIndexSync
IDBKeyRange
IDBObjectStore
IDBObjectStoreSync
IDBOpenDBRequest
IDBRequest
IDBTransaction
IDBTransactionSync
IDBVersionChangeEvent
IDBVersionChangeRequest
IdentityManager
ImageData
Index
InputEvent
L10n.formatValue
L10n.get
L10n.language.code
L10n.language.direction
L10n.once
L10n.ready
L10n.readyState
L10n.setAttributes
LinkStyle
LocalFileSystem
LocalFileSystemSync
LocalMediaStream
Location
LockedFile
MediaElementAudioSourceNode
MediaQueryList
MediaQueryListListener
MediaRecorder
MediaSource
MediaStream
MediaStreamAudioDestinationNode
MediaStreamAudioSourceNode
MediaStreamEvent
MediaStreamTrack
MessageChannel
MessageEvent
MessagePort
MouseEvent
MouseScrollEvent
MouseWheelEvent
MozActivity
MozActivityOptions
MozActivityRequestHandler
MozAlarmsManager
MozContact
MozContactChangeEvent
MozIccManager
MozMmsEvent
MozMmsMessage
MozMobileCFInfo
MozMobileCellInfo
MozMobileConnection
MozMobileConnectionInfo
MozMobileICCInfo
MozMobileMessageManager
MozMobileMessageThread
MozMobileNetworkInfo
MozNDEFRecord
MozNFC
MozNFCPeer
MozNFCTag
MozNetworkStats
MozNetworkStatsData
MozNetworkStatsManager
MozSettingsEvent
MozSmsEvent
MozSmsFilter
MozSmsManager
MozSmsMessage
MozSmsSegmentInfo
MozSocial
MozTimeManager
MozVoicemail
MozVoicemailEvent
MozVoicemailStatus
MozWifiConnectionInfoEvent
MozWifiP2pGroupOwner
MozWifiP2pManager
MozWifiStatusChangeEvent
MutationEvent
MutationObserver
NameList
NamedNodeMap
Navigator
NavigatorGeolocation
NavigatorID
NavigatorLanguage
NavigatorOnLine
NavigatorPlugins
NetworkInformation
Node
NodeFilter
NodeIterator
NodeList
NonDocumentTypeChildNode
Notation
Notification
NotifyAudioAvailableEvent
PageTransitionEvent
PannerNode
ParentNode
Path2D
Performance
PerformanceNavigation
PerformanceTiming
PeriodicWave
PermissionSettings
Plugin
PluginArray
Point
PopStateEvent
PortCollection
Position
PositionError
PositionOptions
PowerManager
ProcessingInstruction
ProgressEvent
PromiseResolver
PushManager
PushSubscription
RTCConfiguration
RTCDataChannel
RTCDataChannelEvent
RTCIdentityErrorEvent
RTCIdentityEvent
RTCPeerConnection
RTCPeerConnectionIceEvent
RTCSessionDescription
RTCSessionDescriptionCallback
RadioNodeList
RandomSource
Range
RenderingContext
Request
Response
SVGAElement
SVGAngle
SVGAnimateColorElement
SVGAnimateElement
SVGAnimateMotionElement
SVGAnimateTransformElement
SVGAnimatedAngle
SVGAnimatedBoolean
SVGAnimatedEnumeration
SVGAnimatedInteger
SVGAnimatedLength
SVGAnimatedLengthList
SVGAnimatedNumber
SVGAnimatedNumberList
SVGAnimatedPoints
SVGAnimatedPreserveAspectRatio
SVGAnimatedRect
SVGAnimatedString
SVGAnimatedTransformList
SVGAnimationElement
SVGCircleElement
SVGClipPathElement
SVGCursorElement
SVGDefsElement
SVGDescElement
SVGElement
SVGEllipseElement
SVGEvent
SVGFilterElement
SVGFontElement
SVGFontFaceElement
SVGFontFaceFormatElement
SVGFontFaceNameElement
SVGFontFaceSrcElement
SVGFontFaceUriElement
SVGForeignObjectElement
SVGGElement
SVGGlyphElement
SVGGradientElement
SVGHKernElement
SVGImageElement
SVGLength
SVGLengthList
SVGLineElement
SVGLinearGradientElement
SVGMPathElement
SVGMaskElement
SVGMatrix
SVGMissingGlyphElement
SVGNumber
SVGNumberList
SVGPathElement
SVGPatternElement
SVGPoint
SVGPolygonElement
SVGPolylineElement
SVGPreserveAspectRatio
SVGRadialGradientElement
SVGRect
SVGRectElement
SVGSVGElement
SVGScriptElement
SVGSetElement
SVGStopElement
SVGStringList
SVGStylable
SVGStyleElement
SVGSwitchElement
SVGSymbolElement
SVGTRefElement
SVGTSpanElement
SVGTests
SVGTextElement
SVGTextPositioningElement
SVGTitleElement
SVGTransform
SVGTransformList
SVGTransformable
SVGUseElement
SVGVKernElement
SVGViewElement
Screen
ScriptProcessorNode
Selection
ServiceWorker
ServiceWorkerContainer
ServiceWorkerGlobalScope
ServiceWorkerRegistration
SettingsLock
SettingsManager
SharedWorker
SharedWorkerGlobalScope
StereoPannerNode
Storage
StorageEvent
StyleSheet
StyleSheetList
SubtleCrypto
TCPServerSocket
TCPSocket
Telephony
TelephonyCall
Text
TextDecoder
TextEncoder
TextMetrics
TimeEvent
TimeRanges
Touch
TouchEvent
TouchList
Transferable
TransitionEvent
TreeWalker
TypeInfo
WaveShaperNode
WebGLRenderingContext
WebSocket
WheelEvent
WifiManager
Window
WindowBase64
WindowEventHandlers
WindowTimers
Worker
WorkerGlobalScope
WorkerLocation
WorkerNavigator
Document Tags and Contributors
Tags:
Contributors to this page: jensen, cse031sust02, Somnlent, Penny, Minat, LoTD, Susuperman031117, kunal_dhir, YaroTek, dharmendrasingh715, slippyten, Sheppy, jswisher, teoli, Thibaut, nickwong, Localsystem, carlosrainhaaraujo, ethertank, SOSANA, chrisdavidmills, shneeple, jscape, morello
Last updated by:
slippyten,