Saat menulis kode untuk Web menggunakan JavaScript, ada banyak API yang tersedia. Berikut adalah daftar semua antarmuka (atau dengan kata lain, tipe objek) yang dapat digunakan ketika mengembangkan aplikasi atau situs web.
A
AbstractWorkerAnalyserNodeAnimationEventAnimationPlayerApps.mgmtArrayBufferViewAttrAudioBufferAudioBufferSourceNodeAudioChannelManagerAudioContextAudioDestinationNodeAudioListenerAudioNodeAudioParamAudioProcessingEvent
BatteryManagerBeforeUnloadEventBiquadFilterNodeBlobBlobBuilderBlobEventBluetoothAdapterBluetoothDeviceBluetoothDeviceEventBluetoothManagerBluetoothStatusChangedEventBodyBroadcastChannel
CDATASectionCSSCSSConditionRuleCSSGroupingRuleCSSKeyframeRuleCSSKeyframesRuleCSSMatrixCSSMediaRuleCSSNamespaceRuleCSSPageRuleCSSRuleCSSRuleListCSSStyleDeclarationCSSStyleRuleCSSStyleSheetCSSSupportsRuleCacheCacheStorageCallEventCameraCapabilitiesCameraControlCameraManagerCanvasGradientCanvasImageSourceCanvasPatternCanvasRenderingContext2DCaretPositionChannelMergerNodeChannelSplitterNodeCharacterDataChildNodeChromeWorkerClientClientsClipboardEventCloseEventCommentCompositionEventConnectionConsoleContactManagerConvolverNodeCoordinatesCryptoCryptoKeyCustomEvent
DOMApplicationsManagerDOMApplicationsRegistryDOMConfigurationDOMCursorDOMErrorDOMErrorHandlerDOMExceptionDOMHighResTimeStampDOMImplementationDOMImplementationListDOMImplementationRegistryDOMImplementationSourceDOMLocatorDOMMatrixDOMMatrixReadOnlyDOMObjectDOMParserDOMRequestDOMStringDOMStringListDOMStringMapDOMTimeStampDOMTokenListDOMUserDataDataStoreDataStoreChangeEventDataStoreCursorDataStoreTaskDataTransferDedicatedWorkerGlobalScopeDelayNodeDeviceAccelerationDeviceLightEventDeviceMotionEventDeviceOrientationEventDeviceProximityEventDeviceRotationRateDeviceStorageDeviceStorageChangeEventDirectoryEntryDirectoryEntrySyncDirectoryReaderDirectoryReaderSyncDocumentDocumentFragmentDocumentTouchDocumentTypeDragEventDynamicsCompressorNode
ElementElementTraversalEntityEntityReferenceEntryEntrySyncErrorEventEventEventListenerEventSourceEventTargetExtendableEvent
FMRadioFetchEventFileFileEntryFileEntrySyncFileErrorFileExceptionFileHandleFileListFileReaderFileReaderSyncFileRequestFileSystemFileSystemSyncFocusEventFormData
HTMLAnchorElementHTMLAreaElementHTMLAudioElementHTMLBRElementHTMLBaseElementHTMLBaseFontElementHTMLBodyElementHTMLButtonElementHTMLCanvasElementHTMLCollectionHTMLContentElementHTMLDListElementHTMLDataElementHTMLDataListElementHTMLDialogElementHTMLDivElementHTMLDocumentHTMLElementHTMLEmbedElementHTMLFieldSetElementHTMLFormControlsCollectionHTMLFormElementHTMLFrameSetElementHTMLHRElementHTMLHeadElementHTMLHeadingElementHTMLHtmlElementHTMLIFrameElementHTMLImageElementHTMLInputElementHTMLIsIndexElementHTMLKeygenElementHTMLLIElementHTMLLabelElementHTMLLegendElementHTMLLinkElementHTMLMapElementHTMLMediaElementHTMLMetaElementHTMLMeterElementHTMLModElementHTMLOListElementHTMLObjectElementHTMLOptGroupElementHTMLOptionElementHTMLOptionsCollectionHTMLOutputElementHTMLParagraphElementHTMLParamElementHTMLPictureElementHTMLPreElementHTMLProgressElementHTMLQuoteElementHTMLScriptElementHTMLSelectElementHTMLShadowElementHTMLSourceElementHTMLSpanElementHTMLStyleElementHTMLTableCaptionElementHTMLTableCellElementHTMLTableColElementHTMLTableDataCellElementHTMLTableElementHTMLTableHeaderCellElementHTMLTableRowElementHTMLTableSectionElementHTMLTextAreaElementHTMLTimeElementHTMLTitleElementHTMLTrackElementHTMLUListElementHTMLUnknownElementHTMLVideoElementHashChangeEventHeadersHistory
IDBCursorIDBCursorSyncIDBCursorWithValueIDBDatabaseIDBDatabaseExceptionIDBDatabaseSyncIDBEnvironmentIDBEnvironmentSyncIDBFactoryIDBFactorySyncIDBIndexIDBIndexSyncIDBKeyRangeIDBObjectStoreIDBObjectStoreSyncIDBOpenDBRequestIDBRequestIDBTransactionIDBTransactionSyncIDBVersionChangeEventIDBVersionChangeRequestIdentityManagerImageDataIndexInputEvent
L10n.formatValueL10n.getL10n.language.codeL10n.language.directionL10n.onceL10n.readyL10n.readyStateL10n.setAttributesLinkStyleLocalFileSystemLocalFileSystemSyncLocalMediaStreamLocationLockedFile
MediaElementAudioSourceNodeMediaQueryListMediaQueryListListenerMediaRecorderMediaSourceMediaStreamMediaStreamAudioDestinationNodeMediaStreamAudioSourceNodeMediaStreamEventMediaStreamTrackMessageChannelMessageEventMessagePortMouseEventMouseScrollEventMouseWheelEventMozActivityMozActivityOptionsMozActivityRequestHandlerMozAlarmsManagerMozContactMozContactChangeEventMozIccManagerMozMmsEventMozMmsMessageMozMobileCFInfoMozMobileCellInfoMozMobileConnectionMozMobileConnectionInfoMozMobileICCInfoMozMobileMessageManagerMozMobileMessageThreadMozMobileNetworkInfoMozNDEFRecordMozNFCMozNFCPeerMozNFCTagMozNetworkStatsMozNetworkStatsDataMozNetworkStatsManagerMozSettingsEventMozSmsEventMozSmsFilterMozSmsManagerMozSmsMessageMozSmsSegmentInfoMozSocialMozTimeManagerMozVoicemailMozVoicemailEventMozVoicemailStatusMozWifiConnectionInfoEventMozWifiP2pGroupOwnerMozWifiP2pManagerMozWifiStatusChangeEventMutationEventMutationObserver
NameListNamedNodeMapNavigatorNavigatorGeolocationNavigatorIDNavigatorLanguageNavigatorOnLineNavigatorPluginsNetworkInformationNodeNodeFilterNodeIteratorNodeListNonDocumentTypeChildNodeNotationNotificationNotifyAudioAvailableEvent
PageTransitionEventPannerNodeParentNodePath2DPerformancePerformanceNavigationPerformanceTimingPeriodicWavePermissionSettingsPluginPluginArrayPointPopStateEventPortCollectionPositionPositionErrorPositionOptionsPowerManagerProcessingInstructionProgressEventPromiseResolverPushManager
RTCConfigurationRTCDataChannelRTCDataChannelEventRTCIdentityErrorEventRTCIdentityEventRTCPeerConnectionRTCPeerConnectionIceEventRTCSessionDescriptionRTCSessionDescriptionCallbackRadioNodeListRandomSourceRangeRenderingContextRequestResponse
SVGAElementSVGAngleSVGAnimateColorElementSVGAnimateElementSVGAnimateMotionElementSVGAnimateTransformElementSVGAnimatedAngleSVGAnimatedBooleanSVGAnimatedEnumerationSVGAnimatedIntegerSVGAnimatedLengthSVGAnimatedLengthListSVGAnimatedNumberSVGAnimatedNumberListSVGAnimatedPointsSVGAnimatedPreserveAspectRatioSVGAnimatedRectSVGAnimatedStringSVGAnimatedTransformListSVGAnimationElementSVGCircleElementSVGClipPathElementSVGCursorElementSVGDefsElementSVGDescElementSVGElementSVGEllipseElementSVGEventSVGFilterElementSVGFontElementSVGFontFaceElementSVGFontFaceFormatElementSVGFontFaceNameElementSVGFontFaceSrcElementSVGFontFaceUriElementSVGForeignObjectElementSVGGElementSVGGlyphElementSVGGradientElementSVGHKernElementSVGImageElementSVGLengthSVGLengthListSVGLineElementSVGLinearGradientElementSVGMPathElementSVGMaskElementSVGMatrixSVGMissingGlyphElementSVGNumberSVGNumberListSVGPathElementSVGPatternElementSVGPointSVGPolygonElementSVGPolylineElementSVGPreserveAspectRatioSVGRadialGradientElementSVGRectSVGRectElementSVGSVGElementSVGScriptElementSVGSetElementSVGStopElementSVGStringListSVGStylableSVGStyleElementSVGSwitchElementSVGSymbolElementSVGTRefElementSVGTSpanElementSVGTestsSVGTextElementSVGTextPositioningElementSVGTitleElementSVGTransformSVGTransformListSVGTransformableSVGUseElementSVGVKernElementSVGViewElementScreenScriptProcessorNodeSelectionServiceWorkerServiceWorkerContainerServiceWorkerGlobalScopeServiceWorkerRegistrationSettingsLockSettingsManagerSharedWorkerSharedWorkerGlobalScopeStereoPannerNodeStorageStorageEventStyleSheetStyleSheetListSubtleCrypto
TCPServerSocketTCPSocketTelephonyTelephonyCallTextTextDecoderTextEncoderTextMetricsTimeEventTimeRangesTouchTouchEventTouchListTransferableTransitionEventTreeWalkerTypeInfo
WaveShaperNodeWebGLRenderingContextWebSocketWheelEventWifiManagerWindowWindowBase64WindowEventHandlersWindowTimersWorkerWorkerGlobalScopeWorkerLocationWorkerNavigator