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 |