Index
Functions
Registers an event listener in the global scope, which will be called
synchronously whenever the event |
|
f
alert
|
Shows the given message and waits for the enter key pressed. |
f
atob
|
Decodes a string of data which has been encoded using base-64 encoding. |
f
btoa
|
Creates a base-64 ASCII encoded string from the input string. |
Cancels a timed, repeating action which was previously started by a call
to |
|
Cancels a scheduled action initiated by |
|
f
close
|
|
f
confirm
|
Shows the given message and waits for the answer. Returns the user's answer as boolean. |
Dispatches an event in the global scope, synchronously invoking any registered event listeners for this event in the appropriate order. Returns false if event is cancelable and at least one of the event handlers which handled this event called Event.preventDefault(). Otherwise it returns true. |
|
f
fetch
|
Fetch a resource from the network. It returns a |
f
prompt
|
Shows the given message and waits for the user's input. Returns the user's input as string. |
A microtask is a short function which is executed after the function or module which created it exits and only if the JavaScript execution stack is empty, but before returning control to the event loop being used to drive the script's execution environment. This event loop may be either the main event loop or the event loop driving a web worker. |
|
Remove a previously registered event listener from the global scope |
|
Dispatch an uncaught exception. Similar to a synchronous version of: |
|
Repeatedly calls a function , with a fixed time delay between each call. |
|
Sets a timer which executes a function once after the delay (in milliseconds) elapses. Returns an id which may be used to cancel the timeout. |
|
Creates a deep copy of a given value using the structured clone algorithm. |
Interfaces
A controller object that allows you to abort one or more DOM requests as and when desired. |
|
A signal object that allows you to communicate with a DOM request (such as a Fetch) and abort it if required via an AbortController object. |
|
I
Blob
|
A file-like object of immutable, raw data. Blobs represent data that isn't necessarily in a JavaScript-native format. The File interface is based on Blob, inheriting blob functionality and expanding it to support files on the user's system. |
I
Body
|
|
I
Cache
|
|
An API for compressing a stream of data. |
|
I
Console
|
|
This Streams API interface provides a built-in byte length queuing strategy that can be used when constructing streams. |
|
I
Crypto
|
|
The CryptoKey dictionary of the Web Crypto API represents a cryptographic key. |
|
The CryptoKeyPair dictionary of the Web Crypto API represents a key pair for an asymmetric cryptography algorithm, also known as a public-key algorithm. |
|
An API for decompressing a stream of data. |
|
I
Event
|
An event which takes place in the DOM. |
EventTarget is a DOM interface implemented by objects that can receive events and may have listeners for them. |
|
I
File
|
Provides information about files and allows JavaScript in a web page to access their content. |
Lets web applications asynchronously read the contents of files (or raw data buffers) stored on the user's computer, using File or Blob objects to specify the file or data to read. |
|
I
FormData
|
Provides a way to easily construct a set of key/value pairs representing form fields and their values, which can then be easily sent using the XMLHttpRequest.send() method. It uses the same format a form would use if the encoding type were set to "multipart/form-data". |
I
Headers
|
This Fetch API interface allows you to perform various actions on HTTP request and response headers. These actions include retrieving, setting, adding to, and removing. A Headers object has an associated header list, which is initially empty and consists of zero or more name and value pairs. You can add to this using methods like append() (see Examples). In all methods of this interface, header names are matched by case-insensitive byte sequence. |
Deno provides extra properties on |
|
I
Location
|
The location (URL) of the object it is linked to. Changes done on it are
reflected on the object it relates to. Accessible via
|
The MessageChannel interface of the Channel Messaging API allows us to create a new message channel and send data through it via its two MessagePort properties. |
|
The MessagePort interface of the Channel Messaging API represents one of the two ports of a MessageChannel, allowing messages to be sent from one port and listening out for them arriving at the other. |
|
Deno supports User Timing Level 3 which is not widely supported yet in other runtimes. |
|
Encapsulates a single performance metric that is part of the performance
timeline. A performance entry can be directly created by making a performance
mark or measure (for example by calling the |
|
|
|
Options which are used in conjunction with |
|
|
|
Options which are used in conjunction with |
|
Events measuring progress of an underlying process, like an HTTP request (for an XMLHttpRequest, or the loading of the underlying resource of an <img>, <audio>, <video>, <style> or <link>). |
|
This Streams API interface represents a readable stream of byte data. The Fetch API offers a concrete instance of a ReadableStream through the body property of a Response object. |
|
I
Request
|
This Fetch API interface represents a resource request. |
I
Response
|
This Fetch API interface represents the response to a request. |
I
Storage
|
This Web Storage API interface provides access to a particular domain's session or local storage. It allows, for example, the addition, modification, or deletion of stored data items. |
This Web Crypto API interface provides a number of low-level cryptographic functions. It is accessed via the Crypto.subtle properties available in a window context (via Window.crypto). |
|
I
URL
|
The URL interface represents an object providing static methods used for creating object URLs. |
The URLPattern API provides a web platform primitive for matching URLs based on a convenient pattern syntax. |
|
|
|
Provides the API for creating and managing a WebSocket connection to a server, as well as for sending and receiving data on the connection. |
|
I
Window
|
|
I
Worker
|
|
This Streams API interface provides a standard abstraction for writing streaming data to a destination, known as a sink. This object comes with built-in backpressure and queuing. |
|
This Streams API interface represents a controller allowing control of a WritableStream's state. When constructing a WritableStream, the underlying sink is given a corresponding WritableStreamDefaultController instance to manipulate. |
|
This Streams API interface is the object returned by WritableStream.getWriter() and once created locks the < writer to the WritableStream ensuring that no other streams can write to the underlying sink. |
|
Namespaces
N
Deno
|
The global namespace where Deno specific, non-standard APIs are located. |
Type Aliases
T
BlobPart
|
|
T
BodyInit
|
|
T
KeyType
|
|
T
KeyUsage
|
|
This type has been renamed to StructuredSerializeOptions. Use that type for new code. |
|
Variables
A controller object that allows you to abort one or more DOM requests as and when desired. |
|
v
Blob
|
A file-like object of immutable, raw data. Blobs represent data that isn't necessarily in a JavaScript-native format. The File interface is based on Blob, inheriting blob functionality and expanding it to support files on the user's system. |
v
Cache
|
|
An API for compressing a stream of data. |
|
v
Crypto
|
|
An API for decompressing a stream of data. |
|
v
Event
|
An event which takes place in the DOM. |
EventTarget is a DOM interface implemented by objects that can receive events and may have listeners for them. |
|
v
File
|
Provides information about files and allows JavaScript in a web page to access their content. |
v
FormData
|
|
v
Headers
|
This Fetch API interface allows you to perform various actions on HTTP request and response headers. These actions include retrieving, setting, adding to, and removing. A Headers object has an associated header list, which is initially empty and consists of zero or more name and value pairs. You can add to this using methods like append() (see Examples). In all methods of this interface, header names are matched by case-insensitive byte sequence. |
v
Location
|
The location (URL) of the object it is linked to. Changes done on it are
reflected on the object it relates to. Accessible via
|
The MessageChannel interface of the Channel Messaging API allows us to create a new message channel and send data through it via its two MessagePort properties. |
|
The MessagePort interface of the Channel Messaging API represents one of the two ports of a MessageChannel, allowing messages to be sent from one port and listening out for them arriving at the other. |
|
Encapsulates a single performance metric that is part of the performance
timeline. A performance entry can be directly created by making a performance
mark or measure (for example by calling the |
|
|
|
|
|
Events measuring progress of an underlying process, like an HTTP request (for an XMLHttpRequest, or the loading of the underlying resource of an <img>, <audio>, <video>, <style> or <link>). |
|
v
Request
|
This Fetch API interface represents a resource request. |
v
Response
|
This Fetch API interface represents the response to a request. |
v
Storage
|
|
v
URL
|
The URL interface represents an object providing static methods used for creating object URLs. |
The URLPattern API provides a web platform primitive for matching URLs based on a convenient pattern syntax. |
|
v
Window
|
|
v
Worker
|
|
v
caches
|
|
v
closed
|
|
v
console
|
|
v
crypto
|
|
v
location
|
|
v
name
|
|
v
onerror
|
|
v
onload
|
|
v
onunload
|
|
v
self
|
|
v
window
|