Der Webbrowser übernimmt die Rolle des Betriebssystems für clientseitiges JavaScript. Das Fenster übernimmt die Rolle des globalen Objekts.
Globale Funktionen
WindowOrWorkerGlobalScope | |||
String | atob | (base64) | Dekodiert Base64-kodierte Daten |
String | btoa | (text) | Kodiert Daten nach Base64 |
id | setInterval | (function, delay, …) | Ruft Funktion alle delay Millisekunden auf. |
clearInterval | (id) | Bricht wiederholte Aktion ab. | |
clearTimeout | (id) | Bricht vor Ende der Wartezeit ab. | |
Promise | createImageBitmap | (image[, x, y, w, h]) | Erzeugt Bild aus einer Quelle |
Promise | fetch | (resource) | Daten aus dem Netzwerk holen |
removeEventListener | (type,listener) | Entfernt eine Behandlungsfunktion | |
id | setInterval | (function[, delay]) | Funktion zyklisch aufrufen |
id | setTimeout | (function[, delay]) | Ruft Funktion nach Ablauf einer Wartezeit auf. |
Das Fenster enthält alle anderen Top-Level-Objekte, globale Variablen und selbst definierte Funktionen.
Window : EventTarget | |||
const Console | console | Debug-Terminal | |
const C…Registry | customElements | Selbstdefinierte Elemente | |
const Crypto | crypto | Krypto-Funktionen des Browsers | |
const Document | document | Das angezeigte Dokument | |
const Event | event | Zustand der Eingabegeräte | |
const Element | frameElement | Elterliches iframe oder object | |
const Element | frames[] | Enthaltene iframe 's und object 's | |
Boolean | fullScreen | Vollbildmodus | |
const History | history | Navigation | |
const Number | innerHeight | Höhe des Anzeigebereichs | |
const Number | innerWidth | Breite des Anzeigebereichs | |
Location | location | URL der angezeigten Seite | |
const Boolean | locationbar | Adresszeile anzeigen | |
const Number | length | Anzahl der enthaltenen Unterseiten | |
const Storage | localStorage | Persistente Name-Wert-Datenbank | |
const Boolean | menubar | Menüleiste anzeigen | |
String | name | Name des Fensters | |
const Navigator | navigator | Browser-Informationen | |
const Window | opener | Öffnendes Fenster | |
const Number | outerHeight | Höhe des gesamten Fensters | |
const Number | outerWidth | Breite des gesamten Fensters | |
const Window | parent | Elterliches Fenster | |
const Performance | performance | Leistungsdaten | |
const PersonalBar | personalbar | Werkzeugleiste mit Lesezeichen | |
const Screen | screen | Bildschirm-Eigenschaften | |
const Boolean | scrollbars | Scroll-Leisten anzeigen | |
const Number | scrollX | Fensterposition von links | |
const Number | scrollY | Fensterposition von oben | |
const Window | self | Selbst-Referenz | |
Storage | sessionStorage | Volatile Name-Wert-Datenbank | |
const SpeechSynthesis | speechSynthesis | Sprachausgabe | |
String | status | Text in der Statuszeile | |
const Boolean | statusbar | Statuszeile anzeigen | |
const Boolean | toolbar | Werkzeugleiste anzeigen | |
const Window | top | Wurzelfenster | |
const VisualViewport | visualViewport | Sichtbarer Bereich | |
Window | open | (url) | Öffnet neues Fenster |
close | () | Schließt aktuelles Fenster | |
stop | () | Bricht Ladevorgang ab | |
focus | () | Aktiviert Fenster | |
blur | () | Verlässt Fenster | |
moveBy | (x, y) | Verschiebt Fenster relativ | |
moveTo | (x, y) | Verschiebt Fenster an Position | |
resizeBy | (x, y) | Verändert Größe | |
resizeTo | (x, y) | Setzt Fensterbreite und -höhe | |
scrollBy | (x, y) | Scrollt Pixelweise | |
scrollTo | (x, y) | Scrollt zur angegebenen Position | |
CSSStyleDeclaration | getComputedStyle | (element) | CSS-Eigenschaften des Elements |
Selection | getSelection | () | Ausgwählte Element |
MediaQueryList | matchMedia | (query) | Ausgabemedium abfragen |
postMessage | (message) | Kommunikation zwischen Fenstern verschieneder Domains | |
requestAnimationFrame | (callback) | Funktion vor dem Rendern aufrufen | |
alert | (message) | Zeigt Informationsdialog | |
Boolean | confirm | (message) | Zeigt Bästätigungsdialog |
Boolean | find | ([text]) | Zeigt Suchdialog oder sucht Text |
String | prompt | (message) | Zeigt Eingabedialog |
(text) | Zeigt Druckdialog |
Die Konsole emfängt Protokollausgaben zur Fehlersuche.
Console | |||
log | (string) | Meldung ausgeben | |
info | (string) | Information ausgeben | |
warn | (string) | Warnmeldung ausgeben | |
error | (string) | Fehlermeldung ausgeben | |
assert | (assertion, obj...) | ||
clear | () | Konsole leeren | |
count | () | ||
group | (label) | Einrückung vertiefen | |
groupCollapsed | (label) | Eingeklappt Einrückung | |
groupEnd | () | Ausrücken | |
trace | () |
Eigenschaften des physischen Bildschirms und der verfügbaren Bildschirmfläche abzüglich der vom Fenstermanager belegten Bereiche.
Screen | |||
const Number | width | Bildschirmbreite in Pixel | |
const Number | height | Bildschirmhöhe in Pixel | |
const Number | top | Oberste Koordinate | |
const Number | left | Linkeste Koordinate | |
const Number | availWidth | Breite ohne Panels | |
const Number | availHeight | Höhe ohne Panels | |
const Number | availTop | Höhe des oberen Panels | |
const Number | availLeft | Breite des linken Panels | |
const Number | colorDepth | Farbtiefe in Bit | |
const Number | pixelDepth | Farbtiefe in Bit |
Eigenschaften des Webbrowsers.
Navigator | |||
const String | appCodeName | Codename | |
const String | appName | Name der Anwendung | |
const String | appVersion | Versionsnummer | |
const Boolean | cookieEnabled | Cookies | |
const String | language | Landessprache | |
const String | platform | Betriebssystem | |
const String | userAgent | ||
const MimeType[] | mimeTypes | Liste der unterstützten Medientypen | |
const Plugin[] | plugins | Liste der verfügbaren Plugins | |
Boolean | javaEnabled() | Java-Unterstützung |
Medientyp
MimeType | |||
const String | type | Name des Medientyps | |
const String | description | Textuelle Beschreibung | |
const String[] | suffixes | Verknüpfte Datei-Endungen | |
const Boolean | enabledPlugin | Erweiterung verfügbar |
Erweiterung
Plugin | |||
const String | name | Bezeichnung | |
const String | filename | Dateiname | |
const String | description | Menschenlesbare Beschreibung |
Zugriff und Manipulation der Adresszeile
Location | |||
String | href | URL | |
String | protocol | http, https, ftp, ... | |
String | port | Port | |
String | host | Hostname | |
String | pathname | Pfad | |
String | hash | Fragment | |
String | search | Parameter | |
replace | (url) | Neue URL setzen | |
reload | () | Seite neu laden |
Navigation durch die zuletzt besuchten Seiten.
History | |||
const Number | length | Anzahl besuchter Seiten | |
back | () | Eine Seite zurück | |
forward | () | Eine Seite weiter | |
go | (n) | Soviele Seiten weiter |
Lokale Name-Wert-Datenank.
Storage | |||
const Number | length | Anzahl der Datensätze | |
String | key | (n) | Name des sovielten Schlüssels |
String | getItem | (key) | Wert des Eintrags liefern |
setItem | (key, value) | Wert unter Schlüssel speichern | |
removeItem | (key) | Datensatz löschen | |
clear | () | Alle Daten löschen |