Anhang: JS-Funktionen und Objekte
Objektunabhängige Funktionen
Genauere Beschreibung in SelfHTML.
- decodeURI()
- URI dekodieren
- encodeURI()
- URI enkodieren
- decodeURIComponent()
- URI dekodieren (inkl. , / ? : @ & = + $)
- encodeURIComponent()
- URI enkodieren (inkl. , / ? : @ & = + $)
- eval()
- Ausdruck interpretieren
- escape()
- Steuer-/Sonderzeichen escapen (in Hexwerte codieren)
- unescape()
- Steuer-/Sonderzeichen unescapen (aus Hexwerten codieren)
- isFinite()
- auf numerischen Wertebereich prüfen
- isNaN()
- auf numerischen Wert prüfen (Not a Number)
- parseFloat()
- Zeichenkette in Kommazahl wandeln
- parseInt()
- Zeichenkette in Ganzzahl wandeln
- Number()
- Objekt in Zahl wandeln
- String()
- Objekt in Zeichenkette wandeln
Funktion als Objekt
Funktion sind innerhalb von JS als Objekte benutzbar. So kann eine Funktion, die
ein Objekt zurück gibt (Referenz!) direkt mit den Eigenschaften und Methoden des
Objekts aufgerufen werden.
Genauere Beschreibung in SelfHTML.
- arguments
- Argumentnamen-Array
- arity
- Anzahl Argumente
- caller
- Namen der aufrufenden Funktion
Zeichenketten als Objekt
Auch Zeichenketten werden JS-intern als Objekte verwaltet.
Genauere Beschreibung in SelfHTML.
HTML-Eigenschaften
- anchor()
- Verweisanker erzeugen
- big()
- großen Text erzeugen
- blink()
- blinkenden Text erzeugen
- bold()
- fetten Text erzeugen
- fixed()
- Teletyper-Text erzeugen
- fontcolor()
- Schriftfarbe erzeugen
- fontsize()
- Schriftgröße erzeugen
- italics()
- kursiven Text erzeugen
- link()
- Verweis erzeugen
- small()
- kleinen Text erzeugen
- strike()
- durchgestrichenen Text erzeugen
- sub()
- tiefgestellten Text erzeugen
- sup()
- hochgestellten Text erzeugen
Zeichenketteneigenschaften
- length
- Anzahl der Zeichen
- charAt()
- Zeichen an einer Position ermitteln
- charCodeAt()
- Unicode-Zeichennummer an einer Position
- concat()
- Zeichenketten zusammenfügen
- fromCharCode()
- Unicode-Zeichen erzeugen
- indexOf()
- Position eines Zeichens ermitteln
- lastIndexOf()
- letzte Position eines Zeichens ermitteln
- match()
- Regulären Ausdruck anwenden
- replace()
- Regulären Ausdruck anwenden und ersetzen
- search()
- Suchen mit Regulärem Ausdruck
- slice()
- Teil aus Zeichenkette extrahieren
- split()
- Zeichenkette aufsplitten
- substr()
- Teilzeichenkette ab Position ermitteln
- substring()
- Teilzeichenkette ermitteln
- toLowerCase()
- alles klein schreiben
- toUpperCase()
- alles groß schreiben
Array als Objekt
Auch Arrays sind in JS Objekte (erkennbar am new). Entsprechend gibt
es einige Methoden auf Arrays:
Genauere Beschreibung in SelfHTML.
- length
- Anzahl der Array-Elemente
- concat()
- Hängt ein Array an ein anderes an und gibt das Ergebnis zurück
- join()
- Verwandelt ein Array in eine Zeichenkette mit dem übergeben Trennzeichen
- pop()/push()
- Entfernt vom Array das letzte Element oder fügt dem Array ein Element an letzter Stelle hinzu
- reverse()
- Kehrt die Elmentreihenfolge im Array um
- (un)shift()
- Entfernt vom Array das erste Element oder fügt dem Array ein Element an erster Stelle hinzu
- slice()
- Extrahiert einen Teil aus dem Array, ab einer bestimmten Stelle
- splice()
- Fügt einen Teil zu dem Array hinzu, ab einer bestimmten Stelle
- sort()
- Sortiert die Array-Elemente lexikalisch oder benutzerdefiniert
Vordefinierte Objekte von JS
Genauere Beschreibung in SelfHTML.
- Boolean
- Wahr/Falsch-Variablen
- Date
- Datum und Uhrzeit
- Math
- Mathematische Funktionen
- Number
- Eigenschaften numerischer Werte
- RegExp
- reguläre Ausdrücke
Vordefinierte Objekte des Browsers
Genauere Beschreibung in SelfHTML.
Objekt navigator
- navigator
- Browser-Informationen
- navigator.mimeTypes
- MIME-Typ-Informationen
- navigator.plugins
- installierte Plugins
Objekt screen
- screen
- Bildschirm-Informationen
Objekt window
- window
- Anzeigefenster
- window.event
- Anwenderereignis (wie Tastendruck)
- window.frames
- Frame-Fenster
- window.history
- besuchte Seiten
- window.location
- URIs
Objekt (window.)document
- document
- Dokument im Anzeigefenster (DOM)
- Sonderfall: document.write(); schreibt direkt ins Dokument
- document.getElementsByName()
- Zugriff auf DOM über Attribut name=""
- document.getElementsByClass()
- Zugriff auf DOM über Attribut class=""
- document.getElementById()
- Zugriff auf DOM über Attribut id=""
- document.anchors
- Verweisanker im Dokument
- document.applets
- Java-Applets im Dokument
- document.forms
- Formulare im Dokument
- document.(HTML-Tags)
- Alle HTML-Elemente des Dokuments
- document.images
- Grafikreferenzen im Dokument
- document.links
- Verweise im Dokument
- document.node
- Alle Knoten des Elementenbaums
- document.forms.elements
- Formularelemente eines Formulars
- document.forms.elements.options
- Optionen einer Auswahlliste