Ein Wahrheitswert
		kann die Werte true und false
		annehmen.
| Boolean | |||
| Boolean | ([value]) | Konstruktur interpretiert 0, null, false, NaN, undefined als false | |
| String | toString | () | Liefert "true" oder "false" | 
Intern werden alle Zahlen als Fließkommazahlen gespeichert. Daher können Ganzzahlen nur zwischen MIN- und MAX_SAFE_INTEGER lückenlos dargestellt werden.
| Number | |||
| Number | Number.NaN | Nicht als Zahl darstellbarer Wert | |
| Number | Number.MIN_VALUE | 2-1074 | Kleinste positive darstellbarere Zahl | 
| Number | Number.MAX_VALUE | 21024 - 1 | Größte positive darstellbare Zahl | 
| Number | Number.POSITIVE_INFINITY | Positiv Unendlich | |
| Number | Number.NEGATIVE_INFINITY | Negativ Unendlich | |
| Number | Number.EPSILON | 2-52 | Kleinstmögliches Intervall | 
| Number | Number.MIN_SAFE_INTEGER | -253-1 | Kleinste lückenlos darstellbare Ganzzahl | 
| Number | Number.MAX_SAFE_INTEGER | 253-1 | Größte lückenlos darstellbare Ganzzahl | 
| Number | (value) | Konstruktur für Zahlenliterale | |
| Boolean | Number.isNaN | (number) | Prüft ob die Zahl nicht darstellbar ist | 
| Boolean | Number.isFinite | (number) | Prüft ob die Zahl endlich ist | 
| Boolean | Number.isInteger | (number) | Prüft ob die Zahl ganzzahlig ist | 
| Number | Number.toInteger | (number) | Schneidet Dezimalstellen ab | 
| Number | Number.parseFloat | (string) | Wandelt Zeichenkette in Fließpunktzahl | 
| Number | Number.parseInt | (string, radix) | Wandelt Zeichenkette in Ganzzahl | 
| String | toExponential | (digits) | Serialisiert Zahl in Exponentialdarstellung | 
| Number | toFixed | (digits) | Rundet auf angegebene Nachkommastellen | 
| Number | toPrecision | (precision) | Rundet auf die angegebene Genauigkeit | 
Zeichenketten sind unveränderlich, Operationen liefern jeweils eine neue Zeichenkette.
| String | |||
| String | (object) | Konstruktur wird selten benötigt | |
| String | String.fromCharCode | (number, …) | Erzeugt Zeichenkette aus Liste von Codepunkten | 
| String | String.fromCodePoint | (number, …) | Erzeugt Zeichenkette aus Liste von Codepunkten | 
| Number | length | Anzahl der Zeichen | |
| Number | N | Codepunkt des N-ten Zeichens | |
| String | charAt | (pos) | Liefert Zeichen an Position | 
| Number | charCodeAt | (pos) | Liefert Codepunkt an Position | 
| Number | charCodePointAt | (pos) | Liefert Codepunkt an Position | 
| String | concat | (string, …) | Hängt Zeichenketten an | 
| Boolean | endsWith | (string, pos) | Prüft ob die Zeichenkette so endet | 
| Boolean | startsWith | (string, pos) | Prüft ob die Zeichenkette so beginnt | 
| Boolean | includes | (string, pos) | Prüft ob der Suchstring enthalten ist | 
| Number | indexOf | (string, pos) | Liefert erste Position des Suchstrings oder -1 | 
| Number | lastIndexOf | (string, pos) | Liefert letzte Position des Suchstrings oder -1 | 
| Number | localeCompare | (string, locale, options) | Vergleicht lexikalisch nach länderspezifischen Kriterien | 
| String[] | match | (pattern) | Füllt Schablonen in einem Regulären Ausdruck | 
| String | normalize | (form) | Normalisiert Unicode gemäß NFC NFD NFKC oder NFKD | 
| String | quote | () | Fügt vorne und hinten Hochkommas ein und quotiert Sonderzeichen | 
| String | repeat | (count) | Wiederholt die Zeichenkette mehrfach | 
| String | replace | (pattern, replacement) | Tauscht Teilbereiche aus, Flags g, i, m oder y | 
| String | replaceAll | (pattern, replacement) | |
| Number | search | (pattern) | Liefert Index des ersten Treffers | 
| String[] | split | (separator, limit) | Teilt Zeichenkette am Trennzeichen | 
| String | substr | (start, length) | Verwende substring | 
| String | substring | (start, end) | Extrahiert Teilbereich | 
| String | slice | (start, end) | Extrahiert Teilbereich | 
| String | trim | () | Entfernt Leerraum am Anfang und am Ende | 
| String | trimLeft | () | Entfernt Leerraum am Anfang | 
| String | trimRight | () | Entfernt Leerraum am Ende | 
| String | to[Locale]LowerCase | () | Wandelt alles in Kleinbuchstaben | 
| String | to[Locale]UpperCase | () | Wandelt alles in Großbuchstaben | 
| RegExp | |||
| RegExp | (pattern, flags) | Konstruktur mit Flags g, i, m oder y | |
| String | source | Muster ohne die umschließenden Schrägstriche | |
| Number | lastIndex | Position der letzten Suche | |
| Boolean | global | g-Flag | |
| Boolean | ignoreCase | i-Flag | |
| Boolean | multiline | m-Flag | |
| Boolean | sticky | y-Flag | |
| String | $1…$9 | Treffer für Klammerausdrücke | |
| String[] | exec | (string) | Wendet Ausdruck auf Zeichenkette an | 
| Boolean | test | (string) | Prüft ob Muster auf Zeichenkette passt | 
Eine Reihung ist eine numerisch indizierte Liste beliebiger Objekte.
| Array | |||
| Array | () | Konstruktur | |
| Boolean | Array.isArray | (object) | Ist das Objekt eine Reihung? | 
| Array | Array.from | (object) | Reihung aus Listenobjekt erzeugen | 
| Array | Array.of | (object, …) | Reihung aus Argumentliste erzeugen | 
| Number | length | Anzahl der Elemente | |
| String | join | (separator) | Serialisiert Elemente mit Trennzeichen | 
| Array | concat | (item, …) | Hängt | 
| Array | reverse | () | Kehrt Reihenfolge der Element um | 
| Number | sort | (function (left, right)) | Sortiert Elemente anhand Ordnungsfunktion | 
| Number | push | (item, …) | Fügt Elemente hinten ein und liefert die neue Länge | 
| Object | pop | () | Entfernt und liefert das letzte Element | 
| Object | shift | () | Entfernt und liefert das erste Element | 
| Number | unshift | (item, …) | Fügt Elemente vorne ein und liefert die neue Länge | 
| Array | slice | (start, end) | Schneidet eine Untermenge heraus | 
| Array | splice | (start, count, item…) | Ersetzt Elemente und liefert die entfernten Elemente | 
| Number | indexOf | (item, index) | Sucht Element und liefert den Index | 
| Number | lastIndexOf | (item, index) | Sucht Element von hinten her | 
| forEach | (function (item, index, array), this) | Ruft Funktion für jedes Element auf. | |
| Boolean | every | (function (item, index, array), this) | Prüft ob alle Elemente akzeptiert werden | 
| Boolean | some | (function (item, index, array), this) | Prüft ob mindestens ein Element akzeptiert wird | 
| Array | filter | (function (item, index, array), this) | Kopiert nur akzeptable Element in eine neue Reihung | 
| Array | map | (function (item, index, array), this) | Bildet Elemente einzeln auf neue Reihung ab | 
| Object | reduce | (function (previous, currrent, index, array), initial) | Akkumuliert Elemente | 
| Object | reduceRight | (function (previous, currrent, index, array), initial) | Akkumuliert Elemente von hinten nach vorne | 
| Object | find | (function (item, index, array), this) | Sucht das erste akzeptable Element | 
| Number | findIndex | (function (item, index, array), this) | Sucht den Index des ersten akzeptablen Elements | 
| Iterator | entries | () | Liefert Iterator über Name-Wert-Paare | 
| Iterator | keys | () | Liefert Iterator über Indices | 
Die Basis für alle anderen Objekte.
| Object | |||
| Object | () | Konstruktor | |
| Object | Object.assign | (target, {sources}...) | Kopiert alle Eigenschaften in das Zielobjekt | 
| Object | Object.create | (proto, {properties}) | Erzeugt ein neues Objekt | 
| Object | Object.defineProperty | (object, property, {}) | Ändert eine Eigenschaft | 
| Object | Object.defineProperties | (object, {properties}) | Ändert mehrere Eigenschaften | 
| Object | Object.freeze | (object) | Macht ein Objekt unveränderlich | 
| Array | Object.entries | (object) | Liste mit Name-Wert-Paaren aller eigenen Eigenschaften | 
| Object | Object.fromEntries | (iterable) | Erzeugt Objekt aus Liste mit Name-Wert-Paaren | 
| Object | Object.getOwnPropertyDescriptor | (object, property) | Beschreibt einer Eigenschaft | 
| Object | Object.getOwnPropertyDescriptors | (object) | Beschreibt alle Eigenschaften | 
| String[] | Object.getOwnPropertyNames | (object) | Liste nicht geerbter Eigenschaften | 
| Array | Object.getOwnPropertySymbols | (object) | Liste nicht geerbter Symbole | 
| Object | Object.getPrototypeOf | (object) | Liefert das Prototyp-Objekt | 
| Boolean | Object.is | (object) | Prüft ob zwei Referenzen dasselbe Objekt referenzieren | 
| Boolean | Object.isExtensible | (object) | Prüft ob das Objekt erweiterbar ist | 
| Boolean | Object.isFrozen | (object) | Prüft ob das Objekt unverändlich ist | 
| Boolean | Object.isSealed | (object) | Prüft ob das Objekt versiegelt ist | 
| String[] | Object.keys | (object) | Liste der Namen aller eigenen Eigenschaften | 
| Array | Object.values | (object) | Liste der Werte aller eigenen Eigenschaften | 
| Object | Object.preventExtensions | (object) | Unterbindet weitere Vererbung | 
| Object | Object.seal | (object) | Versiegelt ein Objekt gegen Erweiterungen | 
| Function | constructor | Die von new aufgerufene Funktion | |
| Boolean | hasOwnProperty | (property) | Wahr wenn die Eigenschaft nicht geerbt ist | 
| Boolean | isPrototypeOf | (object) | Wahr wenn beide Objekte den gleichen Protoyp haben | 
| Boolean | propertyIsEnumerable | (property) | Wahr wenn die Eigenschaft aufgelistet wird | 
| String | toLocaleString | (locale) | Lokalisierte Serialisierung | 
| String | toString | () | Serialisierung als Text | 
| Object | valueOf | () | Liefert primitiven Wert | 
Eine Funktion ist ein aufrufbares Objekt.
		Daher kann man Funktionen an Variablen zuweisen
		und als Argument an anderen Funktionen übergeben.
		Sie erbt Eigenschaften von Object,
		fügt aber keine Eigenen hinzu.
| Function | |||
| Function | ([arg, …], body) | Konstruktur mit Argumentliste und Implementierung | |
| Number | length | Anzahl der erwarteten Argumente | |
| String | name | Name der Funktion | |
| apply | (this, args[]) | Ruft eine anonyme Funktion mit einem definierten Kontext auf | |
| Function | bind | (this, arg, …) | Erzeugt eine neue Funktion mit einem definierten Kontext | 
| call | (this, arg, …) | Ruft eine anonyme Funktion mit einem definierten Kontext auf | |
| String | toString | () | Quellcode als Zeichenkette |