GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • MDN
  • HTML: Markup language
  • Elements
  • Global attributes
  • Attributes
  • See all…
  • Responsive images
  • HTML cheatsheet
  • Date & time formats
  • See all…
  • SVG
  • MathML
  • XML
  • CSS: Styling language

This view

  • Original page
  • New address

GeezerVison is showing developer.mozilla.org — JavaScript-Referenz - JavaScript | MDN

Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

JavaScript-Referenz

Die JavaScript-Referenz dient als Sammlung von Fakten über die JavaScript-Sprache. Die gesamte Sprache wird hier ausführlich beschrieben. Beim Schreiben von JavaScript-Code werden Sie häufig auf diese Seiten zurückgreifen (daher der Titel „JavaScript-Referenz“).

Die JavaScript-Sprache ist für die Verwendung innerhalb einer größeren Umgebung vorgesehen, sei es ein Browser, serverseitige Skripte oder Ähnliches. Diese Referenz versucht größtenteils, umgebungsunabhängig zu sein, und richtet sich nicht speziell an eine Webbrowser-Umgebung.

Wenn Sie neu bei JavaScript sind, beginnen Sie mit dem Leitfaden. Sobald Sie die Grundlagen sicher beherrschen, können Sie die Referenz verwenden, um weitere Details zu einzelnen Objekten und Sprachkonstrukten zu erhalten.

Integrierte Objekte

Standardmäßig integrierte JavaScript-Objekte sowie ihre Methoden und Eigenschaften.

Werteigenschaften

  • globalThis
  • Infinity
  • NaN
  • undefined

Funktionseigenschaften

  • eval()
  • isFinite()
  • isNaN()
  • parseFloat()
  • parseInt()
  • decodeURI()
  • decodeURIComponent()
  • encodeURI()
  • encodeURIComponent()
  • escape()
  • unescape()

Grundlegende Objekte

  • Object
  • Function
  • Boolean
  • Symbol

Fehlerobjekte

  • Error
  • AggregateError
  • EvalError
  • RangeError
  • ReferenceError
  • SuppressedError
  • SyntaxError
  • TypeError
  • URIError
  • InternalError

Zahlen und Datumsangaben

  • Number
  • BigInt
  • Math
  • Date
  • Temporal

Textverarbeitung

  • String
  • RegExp

Indizierte Sammlungen

  • Array
  • Int8Array
  • Uint8Array
  • Uint8ClampedArray
  • Int16Array
  • Uint16Array
  • Int32Array
  • Uint32Array
  • BigInt64Array
  • BigUint64Array
  • Float16Array
  • Float32Array
  • Float64Array

Schlüsselbasierte Sammlungen

  • Map
  • Set
  • WeakMap
  • WeakSet

Strukturierte Daten

  • ArrayBuffer
  • SharedArrayBuffer
  • DataView
  • Atomics
  • JSON

Speicherverwaltung

  • WeakRef
  • FinalizationRegistry

Objekte zur Kontrollabstraktion

  • Iterator
  • AsyncIterator
  • Promise
  • GeneratorFunction
  • AsyncGeneratorFunction
  • Generator
  • AsyncGenerator
  • AsyncFunction
  • DisposableStack
  • AsyncDisposableStack

Reflection

  • AbstractModuleSource
  • Reflect
  • Proxy

Internationalisierung

  • Intl
  • Intl.Collator
  • Intl.DateTimeFormat
  • Intl.DisplayNames
  • Intl.DurationFormat
  • Intl.ListFormat
  • Intl.Locale
  • Intl.NumberFormat
  • Intl.PluralRules
  • Intl.RelativeTimeFormat
  • Intl.Segmenter

Anweisungen

JavaScript-Anweisungen und -Deklarationen

Kontrollfluss

  • return
  • break
  • continue
  • throw
  • if...else
  • switch
  • try...catch

Variablen deklarieren

  • var
  • let
  • const
  • using
  • await using

Funktionen und Klassen

  • function
  • function*
  • async function
  • async function*
  • class

Iterationen

  • do...while
  • for
  • for...in
  • for...of
  • for await...of
  • while

Sonstige

  • Empty
  • Block
  • Expression statement
  • debugger
  • export
  • import
  • import defer
  • import source
  • label
  • with

Ausdrücke und Operatoren

JavaScript-Ausdrücke und -Operatoren.

Primäre Ausdrücke

  • this
  • Literale
  • []
  • {}
  • function
  • class
  • function*
  • async function
  • async function*
  • /ab+c/i
  • `string`
  • ( )

Linke Ausdrücke

  • Property accessors
  • ?.
  • new
  • new.target
  • import.meta
  • super
  • import()
  • import.defer()
  • import.source()

Inkrement und Dekrement

  • A++
  • A--
  • ++A
  • --A

Unäre Operatoren

  • delete
  • void
  • typeof
  • +
  • -
  • ~
  • !
  • await

Arithmetische Operatoren

  • **
  • *
  • /
  • %
  • + (Plus)
  • -

Vergleichsoperatoren

  • < (Kleiner als)
  • > (Größer als)
  • <=
  • >=
  • instanceof
  • in

Gleichheitsoperatoren

  • ==
  • !=
  • ===
  • !==

Bitweise Shift-Operatoren

  • <<
  • >>
  • >>>

Binäre bitweise Operatoren

  • &
  • |
  • ^

Binäre logische Operatoren

  • &&
  • ||
  • ??

Bedingter (ternärer) Operator

  • (condition ? ifTrue : ifFalse)

Zuweisungsoperatoren

  • =
  • *=
  • /=
  • %=
  • +=
  • -=
  • <<=
  • >>=
  • >>>=
  • &=
  • ^=
  • |=
  • **=
  • &&=
  • ||=
  • ??=
  • [a, b] = arr, { a, b } = obj

Yield-Operatoren

  • yield
  • yield*

Spread-Syntax

  • ...obj

Kommaoperator

  • ,

Funktionen

JavaScript-Funktionen.

  • Arrow Functions
  • Default parameters
  • Rest parameters
  • arguments
  • Method definitions
  • getter
  • setter

Klassen

JavaScript-Klassen.

  • constructor
  • extends
  • Private Elemente
  • Öffentliche Klassenfelder
  • static
  • Statische Initialisierungsblöcke

Reguläre Ausdrücke

Reguläre JavaScript-Ausdrücke.

  • Rückreferenz: \1, \2
  • Erfassungsgruppe: (...)
  • Zeichenklasse: [...], [^...]
  • Escape-Sequenz für Zeichenklassen: \d, \D, \w, \W, \s, \S
  • Escape-Sequenz für Zeichen: \n, \u{...}
  • Alternative: |
  • Eingabegrenzen-Assertion: ^, $
  • Literales Zeichen: a, b
  • Lookahead-Assertion: (?=...), (?!...)
  • Lookbehind-Assertion: (?<=...), (?<!...)
  • Modifikator: (?ims-ims:...)
  • Benannte Rückreferenz: \k<name>
  • Benannte Erfassungsgruppe: (?<name>...)
  • Nicht-erfassende Gruppe: (?:...)
  • Quantifizierer: *, +, ?, {n}, {n,}, {n,m}
  • Unicode-Zeichenklassen-Escape-Sequenz: \p{...}, \P{...}
  • Platzhalter: .
  • Wortgrenzen-Assertion: \b, \B

Zusätzliche Referenzseiten

  • Übersicht über JavaScript-Technologien
  • Ausführungsmodell
  • Lexical grammar
  • Datentypen und Datenstrukturen
  • Iterationsprotokolle
  • Nachgestellte Kommata
  • Fehler
  • Strict mode
  • Deprecated features

Help improve MDN

Erfahren Sie, wie Sie beitragen können Diese Seite wurde automatisch aus dem Englischen übersetzt.
Übersetzung auf GitHub anzeigen • Fehler mit dieser Übersetzung melden
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.