Standard objects by category - RussellAbraham/js GitHub Wiki
Value properties
These global properties return a simple value. They have no properties or methods.
Function properties
These global functions—functions which are called globally, rather than on an object—directly return their results to the caller.
- eval()
- uneval()
- isFinite()
- isNaN()
- parseFloat()
- parseInt()
- encodeURI()
- encodeURIComponent()
- decodeURI()
- decodeURIComponent()
- Deprecated
- escape()
- unescape()
Fundamental objects
These are the fundamental, basic objects upon which all other objects are based. This includes general objects, booleans, functions, and symbols.
- Object
- Function
- Boolean
- Symbol
Error objects
Error objects are a special type of fundamental object. They include the basic Error type, as well as several specialized error types.
- Error
- AggregateError
- EvalError
- InternalError
- RangeError
- ReferenceError
- SyntaxError
- TypeError
- URIError
Numbers and dates
These are the base objects representing numbers, dates, and mathematical calculations.
- Number
- BigInt
- Math
- Date
Text processing
These objects represent strings and support manipulating them.
- String
- RegExp
Indexed collections
These objects represent collections of data which are ordered by an index value. This includes (typed) arrays and array-like constructs.
- Array
- Int8Array
- Uint8Array
- Uint8ClampedArray
- Int16Array
- Uint16Array
- Int32Array
- Uint32Array
- Float32Array
- Float64Array
- BigInt64Array
- BigUint64Array
Keyed collections
These objects represent collections which use keys. The iterable collections (Map and Set) contain elements which are easily iterated in the order of insertion.
- Map
- Set
- WeakMap
- WeakSet
Structured data
These objects represent and interact with structured data buffers and data coded using JavaScript Object Notation (JSON).
- ArrayBuffer
- SharedArrayBuffer
- Atomics
- DataView
- JSON
Control abstraction objects
Control abstractions can help to structure code, especially async code (without using deeply nested callbacks, for example).
- Promise
- Generator
- GeneratorFunction
- AsyncFunction
- AsyncGenerator
- AsyncGeneratorFunction
- Reflection
- Reflect
- Proxy
Internationalization
Additions to the ECMAScript core for language-sensitive functionalities.
- Intl
- Intl.Collator
- Intl.DateTimeFormat
- Intl.ListFormat
- Intl.NumberFormat
- Intl.PluralRules
- Intl.RelativeTimeFormat
- Intl.Locale
Web Assembly
- WebAssembly
- WebAssembly
- WebAssembly.Module
- WebAssembly.Instance
- WebAssembly.Memory
- WebAssembly.Table
- WebAssembly.CompileError
- WebAssembly.LinkError
- WebAssembly.RuntimeError