Reference
Quick-lookup documentation for JavaScript's built-in objects, methods, and APIs.
Array Methods
Methods available on every JavaScript Array instance.
Array..from() Array..isArray() Array..of() Array.at() Array.concat() Array.copyWithin() Array.entries() Array.every() Array.fill() Array.filter() Array.find() Array.findIndex() Array.findLast() Array.findLastIndex() Array.flat() Array.flatMap() Array.includes() Array.indexOf() Array.join() Array.keys() Array.lastIndexOf() Array.map() Array.pop() Array.push() Array.reduce() Array.reduceRight() Array.shift() Array.some() Array.splice() Array.toReversed() Array.toSorted() Array.toSpliced() Array.toString() Array.unshift() Array.values() Array.with()
Async APIs
Promise-based APIs and async patterns.
Built-in Objects
Core objects available in every JavaScript environment.
Global Functions
Top-level functions available in every JavaScript environment.
JSON
JSON parsing and stringification.
Map and Set
Map, Set, WeakMap, and WeakSet collection types.
Math
Math object for mathematical functions and constants.
Node.js Modules
Core Node.js modules and APIs.
Number
Number type, constants, and parsing functions.
Object Methods
Static methods on the Object constructor.
String Methods
Methods available on every JavaScript String instance.
String.fromCodePoint() String..substring() String.at() String.charAt() String.charCodeAt() String.codePointAt() String.concat() String.endsWith() String.includes() String.indexOf() String.lastIndexOf() String.localeCompare() String.match() String.matchAll() String.normalize() String.padEnd() String.padStart() String.repeat() String.replace() String.replaceAll() String.search() String.slice() String.split() String.startsWith() String.toLowerCase() String.toUpperCase() String.trim() String.trimEnd() String.trimStart()