[−][src]Crate js_sys
Bindings to JavaScript's standard, built-in objects, including their methods and properties.
This does not include any Web, Node, or any other JS environment APIs. Only the things that are guaranteed to exist in the global scope by the ECMAScript standard.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects
A Note About camelCase
, snake_case
, and Naming Conventions
JavaScript's global objects use camelCase
naming conventions for functions
and methods, but Rust style is to use snake_case
. These bindings expose
the Rust style snake_case
name. Additionally, acronyms within a method
name are all lower case, where as in JavaScript they are all upper case. For
example, decodeURI
in JavaScript is exposed as decode_uri
in these
bindings.
Modules
Atomics | The |
Intl | |
JSON | The |
Math | |
Reflect | |
WebAssembly |
Structs
Array | |
ArrayBuffer | |
Boolean | |
DataView | |
Date | |
Error | |
EvalError | |
Float32Array | |
Float64Array | |
Function | |
Generator | |
Int8Array | |
Int16Array | |
Int32Array | |
IntoIter | An iterator over the JS |
Iter | An iterator over the JS |
Iterator | Any object that conforms to the JS iterator protocol. For example,
something returned by |
IteratorNext | The result of calling |
JsString | |
Map | |
Number | |
Object | |
Promise | The |
Proxy | |
RangeError | The RangeError object indicates an error when a value is not in the set or range of allowed values. |
ReferenceError | The ReferenceError object represents an error when a non-existent variable is referenced. |
RegExp | |
Set | |
SharedArrayBuffer | |
Symbol | |
SyntaxError | A SyntaxError is thrown when the JavaScript engine encounters tokens or token order that does not conform to the syntax of the language when parsing code. |
TypeError | The TypeError object represents an error when a value is not of the expected type. |
Uint8Array | |
Uint8ClampedArray | |
Uint16Array | |
Uint32Array | |
UriError | The URIError object represents an error when a global URI handling function was used in a wrong way. |
WeakMap | |
WeakSet |
Functions
decode_uri | The |
decode_uri_component | The decodeURIComponent() function decodes a Uniform Resource Identifier (URI) component previously created by encodeURIComponent or by a similar routine. |
encode_uri | The |
encode_uri_component | The encodeURIComponent() function encodes a Uniform Resource Identifier (URI) component by replacing each instance of certain characters by one, two, three, or four escape sequences representing the UTF-8 encoding of the character (will only be four escape sequences for characters composed of two "surrogate" characters). |
escape | The escape() function computes a new string in which certain characters have been replaced by a hexadecimal escape sequence. |
eval | The |
global | Returns a handle to the global scope object. |
is_finite | The global isFinite() function determines whether the passed value is a finite number. If needed, the parameter is first converted to a number. |
parse_float | The parseFloat() function parses an argument and returns a floating point number, or NaN on error. |
parse_int | The |
try_iter | Create an iterator over |
unescape | The unescape() function computes a new string in which hexadecimal escape sequences are replaced with the character that it represents. The escape sequences might be introduced by a function like escape. Usually, decodeURI or decodeURIComponent are preferred over unescape. |