1. Index
  2. Shell
  3. C
  4. POSIX
  5. JavaScript

Browserobjekte

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.

Window

Das Fenster enthält alle anderen Top-Level-Objekte, globale Variablen und selbst definierte Funktionen.

Window : EventTarget
const Console console Debug-Terminal
const C…RegistrycustomElements 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
print (text) Zeigt Druckdialog

Console

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 ()

Screen

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

Location

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

History

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

Storage

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

Literatur

  1. Mozilla: Web APIs