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
AbstractWorkerAnalyserNodeAnimationAnimationEventArrayBufferViewAttrAudioBufferAudioBufferSourceNodeAudioContextAudioDestinationNodeAudioListenerAudioNodeAudioParamAudioProcessingEvent
BatteryManagerBeforeInstallPromptBeforeUnloadEventBiquadFilterNodeBlobBlobBuilderBlobEventBluetoothBluetoothAdvertisingDataBluetoothGATTServiceBluetoothRemoteGATTCharacteristicBluetoothRemoteGATTServerBluetoothStatusChangedEventBodyBroadcastChannelByteString
CDATASectionCSSCSSConditionRuleCSSCounterStyleRuleCSSGroupingRuleCSSKeyframeRuleCSSKeyframesRuleCSSMatrixCSSMediaRuleCSSNamespaceRuleCSSPageRuleCSSRuleCSSRuleListCSSStyleDeclarationCSSStyleRuleCSSStyleSheetCSSSupportsRuleCacheCacheStorageCallEventCameraCapabilitiesCameraControlCameraManagerCanvasCaptureMediaStreamCanvasGradientCanvasImageSourceCanvasPatternCanvasRenderingContext2DCaretPositionChannelMergerNodeChannelSplitterNodeCharacterDataChildNodeChromeWorkerClientClientsClipboardEventCloseEventCommentCompositionEventConsoleContactManagerConvolverNodeCoordinatesCryptoCryptoKeyCustomEvent
DOMConfigurationDOMCursorDOMErrorDOMErrorHandlerDOMExceptionDOMHighResTimeStampDOMImplementationDOMImplementationListDOMImplementationRegistryDOMImplementationSourceDOMLocatorDOMMatrixDOMMatrixReadOnlyDOMObjectDOMParserDOMPointDOMPointReadOnlyDOMRectDOMRectReadOnlyDOMRequestDOMStringDOMStringListDOMStringMapDOMTimeStampDOMTokenListDOMUserDataDataStoreDataStoreChangeEventDataStoreCursorDataStoreTaskDataTransferDataTransferItemDataTransferItemListDedicatedWorkerGlobalScopeDelayNodeDeviceAccelerationDeviceLightEventDeviceMotionEventDeviceOrientationEventDeviceProximityEventDeviceRotationRateDeviceStorageDeviceStorageChangeEventDirectoryEntryDirectoryEntrySyncDirectoryReaderDirectoryReaderSyncDocumentDocumentFragmentDocumentTouchDocumentTypeDragEventDynamicsCompressorNode
ElementElementTraversalEntityEntityReferenceEntryEntrySyncErrorEventEventEventListenerEventSourceEventTargetExtendableEventExtendableMessageEvent
FMRadioFetchEventFileFileEntryFileEntrySyncFileErrorFileExceptionFileListFileReaderFileReaderSyncFileRequestFileSystemFileSystemSyncFocusEventFontFaceFontFaceSetFormData
GainNodeGamepadGamepadButtonGamepadEventGeolocationGestureEventGlobalEventHandlersGlobalFetch
HMDVRDeviceHTMLAnchorElementHTMLAreaElementHTMLAudioElementHTMLBRElementHTMLBaseElementHTMLBaseFontElementHTMLBodyElementHTMLButtonElementHTMLCanvasElementHTMLCollectionHTMLContentElementHTMLDListElementHTMLDataElementHTMLDataListElementHTMLDialogElementHTMLDivElementHTMLDocumentHTMLElementHTMLEmbedElementHTMLFieldSetElementHTMLFormControlsCollectionHTMLFormElementHTMLFrameSetElementHTMLHRElementHTMLHeadElementHTMLHeadingElementHTMLHtmlElementHTMLHyperlinkElementUtilsHTMLIFrameElementHTMLImageElementHTMLInputElementHTMLIsIndexElementHTMLKeygenElementHTMLLIElementHTMLLabelElementHTMLLegendElementHTMLLinkElementHTMLMapElementHTMLMediaElementHTMLMetaElementHTMLMeterElementHTMLModElementHTMLOListElementHTMLObjectElementHTMLOptGroupElementHTMLOptionElementHTMLOptionsCollectionHTMLOutputElementHTMLParagraphElementHTMLParamElementHTMLPictureElementHTMLPreElementHTMLProgressElementHTMLQuoteElementHTMLScriptElementHTMLSelectElementHTMLShadowElementHTMLSourceElementHTMLSpanElementHTMLStyleElementHTMLTableCaptionElementHTMLTableCellElementHTMLTableColElementHTMLTableDataCellElementHTMLTableElementHTMLTableHeaderCellElementHTMLTableRowElementHTMLTableSectionElementHTMLTextAreaElementHTMLTimeElementHTMLTitleElementHTMLTrackElementHTMLUListElementHTMLUnknownElementHTMLVideoElementHashChangeEventHeadersHistory
IDBCursorIDBCursorSyncIDBCursorWithValueIDBDatabaseIDBDatabaseExceptionIDBDatabaseSyncIDBEnvironmentIDBEnvironmentSyncIDBFactoryIDBFactorySyncIDBIndexIDBIndexSyncIDBKeyRangeIDBLocaleAwareKeyRangeIDBMutableFileIDBObjectStoreIDBObjectStoreSyncIDBOpenDBRequestIDBRequestIDBTransactionIDBTransactionSyncIDBVersionChangeEventIDBVersionChangeRequestIdentityManagerImageBitmapImageBitmapFactoriesImageBitmapRenderingContextImageDataIndexIndexedDBInputDeviceCapabilitiesInputEventInstallEventInstallTrigger
L10n.formatValueL10n.getL10n.language.codeL10n.language.directionL10n.onceL10n.readyL10n.readyStateL10n.setAttributesLinkStyleLocalFileSystemLocalFileSystemSyncLocalMediaStreamLocationLockedFile
MIDIAccessMIDIConnectionEventMIDIInputMIDIInputMapMIDIOutputMapMMICallMSGestureEventMediaDeviceInfoMediaDevicesMediaElementAudioSourceNodeMediaKeyMessageEventMediaKeySessionMediaKeyStatusMapMediaKeySystemAccessMediaKeySystemConfigurationMediaKeysMediaQueryListMediaQueryListListenerMediaRecorderMediaSourceMediaStreamMediaStream.addTrack()MediaStreamAudioDestinationNodeMediaStreamAudioSourceNodeMediaStreamEventMediaStreamTrackMessageChannelMessageEventMessagePortMouseEventMouseScrollEventMouseWheelEventMozActivityMozActivityOptionsMozActivityRequestHandlerMozContactMozContactChangeEventMozIccManagerMozMmsEventMozMmsMessageMozMobileCFInfoMozMobileCellInfoMozMobileConnectionMozMobileConnectionInfoMozMobileICCInfoMozMobileMessageManagerMozMobileMessageThreadMozMobileNetworkInfoMozNDEFRecordMozNFCMozNFCPeerMozNFCTagMozNetworkStatsMozNetworkStatsDataMozNetworkStatsManagerMozPowerManagerMozSettingsEventMozSmsEventMozSmsFilterMozSmsManagerMozSmsMessageMozSmsSegmentInfoMozTimeManagerMozVoicemailMozVoicemailEventMozVoicemailStatusMozWakeLockMozWifiConnectionInfoEventMozWifiP2pGroupOwnerMozWifiP2pManagerMozWifiStatusChangeEventMutationEventMutationObserver
NameListNamedNodeMapNavigatorNavigatorGeolocationNavigatorIDNavigatorLanguageNavigatorOnLineNavigatorPluginsNetworkInformationNodeNodeFilterNodeIteratorNodeListNonDocumentTypeChildNodeNotationNotificationNotificationEventNotifyAudioAvailableEvent
PageTransitionEventPannerNodeParentNodePath2DPerformancePerformanceEntryPerformanceFrameTimingPerformanceMarkPerformanceMeasurePerformanceNavigationPerformanceNavigationTimingPerformanceObserverPerformanceObserverEntryListPerformanceResourceTimingPerformanceTimingPeriodicSyncEventPeriodicSyncManagerPeriodicSyncRegistrationPeriodicWavePermissionSettingsPermissionStatusPermissionsPluginPluginArrayPointPointerEventPopStateEventPortCollectionPositionPositionErrorPositionOptionsPositionSensorVRDevicePresentationPresentationAvailabilityPresentationConnectionPresentationConnectionAvailableEventPresentationRequestProcessingInstructionProgressEventPromiseRejectionPromiseResolverPushEventPushManagerPushMessageDataPushRegistrationManagerPushSubscription
RTCCertificateRTCConfigurationRTCDataChannelRTCDataChannelEventRTCIceCandidateRTCIdentityAssertionRTCIdentityErrorEventRTCIdentityEventRTCPeerConnectionRTCPeerConnectionIceEventRTCSessionDescriptionRTCSessionDescriptionCallbackRadioNodeListRandomSourceRangeRenderingContextRequestResponse
SVGAElementSVGAngleSVGAnimateColorElementSVGAnimateElementSVGAnimateMotionElementSVGAnimateTransformElementSVGAnimatedAngleSVGAnimatedBooleanSVGAnimatedEnumerationSVGAnimatedIntegerSVGAnimatedLengthSVGAnimatedLengthListSVGAnimatedNumberSVGAnimatedNumberListSVGAnimatedPointsSVGAnimatedPreserveAspectRatioSVGAnimatedRectSVGAnimatedStringSVGAnimatedTransformListSVGAnimationElementSVGCircleElementSVGClipPathElementSVGCursorElementSVGDefsElementSVGDescElementSVGElementSVGEllipseElementSVGEventSVGFilterElementSVGFontElementSVGFontFaceElementSVGFontFaceFormatElementSVGFontFaceNameElementSVGFontFaceSrcElementSVGFontFaceUriElementSVGForeignObjectElementSVGGElementSVGGlyphElementSVGGradientElementSVGHKernElementSVGImageElementSVGLengthSVGLengthListSVGLineElementSVGLinearGradientElementSVGMPathElementSVGMaskElementSVGMatrixSVGMissingGlyphElementSVGNumberSVGNumberListSVGPathElementSVGPatternElementSVGPointSVGPolygonElementSVGPolylineElementSVGPreserveAspectRatioSVGRadialGradientElementSVGRectSVGRectElementSVGSVGElementSVGScriptElementSVGSetElementSVGStopElementSVGStringListSVGStylableSVGStyleElementSVGSwitchElementSVGSymbolElementSVGTRefElementSVGTSpanElementSVGTestsSVGTextElementSVGTextPositioningElementSVGTitleElementSVGTransformSVGTransformListSVGTransformableSVGUseElementSVGVKernElementSVGViewElementScreenScriptProcessorNodeSelectionServiceWorkerServiceWorkerContainerServiceWorkerGlobalScopeServiceWorkerMessageEventServiceWorkerRegistrationServiceWorkerStateSettingsLockSettingsManagerShadowRootSharedWorkerSharedWorkerGlobalScopeSourceBufferSourceBufferListSpeechGrammarSpeechGrammarListSpeechRecognitionSpeechRecognitionAlternativeSpeechRecognitionErrorSpeechRecognitionEventSpeechRecognitionResultSpeechRecognitionResultListSpeechSynthesisSpeechSynthesisErrorEventSpeechSynthesisEventSpeechSynthesisUtteranceSpeechSynthesisVoiceStereoPannerNodeStorageStorageEventStyleSheetStyleSheetListSubtleCryptoSyncEventSyncManager
TCPServerSocketTCPSocketTelephonyTelephonyCallTelephonyCallGroupTextTextDecoderTextEncoderTextMetricsTimeEventTimeRangesTouchTouchEventTouchListTrackDefaultTrackDefaultListTransferableTransitionEventTreeWalkerTypeInfo
VRDeviceVREyeParametersVRFieldOfViewVRFieldOfViewReadOnlyVRPositionStateValidityStateVideoPlaybackQuality
WEBGL_debug_renderer_infoWEBGL_debug_shadersWEBGL_lose_contextWaveShaperNodeWebGLWebGL2RenderingContextWebGLActiveInfoWebGLBufferWebGLContextEventWebGLFramebufferWebGLProgramWebGLRenderbufferWebGLRenderingContextWebGLShaderWebGLShaderPrecisionFormatWebGLTextureWebGLUniformLocationWebSocketWebSocketsWebVTTWheelEventWifiManagerWindowWindowBase64WindowClientWindowEventHandlersWindowTimersWorkerWorkerGlobalScopeWorkerLocationWorkerNavigator

