JavaScript Referenz

Inhalt

1 Revisionsdaten
2 Syntax: Kommentare; Variablen; Bedingte Anweisungen; Schleifen
3 Escape-Sequenzen
4 Objektstruktur
5 Objekte
6 JavaScript - Links

 

1 Revisionsdaten

JavaScript-Version Browser-Version Bemerkung
JavaScript 1.0
<script language="JavaScript>
Netscape Navigator 2.0
MS Internet Explorer 3.0
 
JavaScript 1.1
<script language="JavaScript1.1>
Netscape Navigator 3.0  
JavaScript 1.2
<script language="JavaScript1.2>
Netscape Navigator 4.0
MS Internet Explorer 4.0
 

 

2 Syntax

Groß- / Kleinschreibung wird unterschieden
jede einzelne Anweisung wird durch ein Semikolon abgeschlossen
Anweisungsblöcke werden in geschweiften Klammern eingeschlossen

 

2.1 Kommentare

// <Kommentar>
/* <Kommentar> */

 

2.2 Variablen

Es wird zwischen globalen und lokalen Variablen unterschieden.
Globale Variablen werden innerhalb der SCRIPT-Tags im Header der HTML-Seite deklariert.
Lokale Variablen werden innerhalb eines Funktionsrumpfes deklariert.

Variablendeklaration
[var] Variable1[, Variable2[, ...]];

Variablendeklaration und -definition
[var] Variable1=Wert[, Variable2=Wert[, ...]];
Anmerkung: Globale Variablen können ohne 'var' deklariert werden.

 

2.3 Bedingte Anweisungen

Bedingung
if( Bedingung )
  Anweisung1
[else
  Anweisung2]

Fallunterscheidung
switch( Bedingung )
{
  case Konstante1 : Anweisung
  [case Konstante2 : Anweisung]
  [default : Anweisung]
}

 

2.4 Schleifen

Iterationsschleife
for( [Anfangsausdruck]; [Bedingung]; [Schrittweite] )
  Anweisung

Objekteigenschaftsschleife
for( Variable in Objekt )
  Anweisung

einfache Schleife
while( Bedingung )
  Anweisung

Iterationssprung
continue

Schleifenabbruch
break

 

3 Escape-Sequenzen

Zeichen

Bedeutung

\b

Backspace

\f

Formfeed

\n

Linefeed

\r

Carriage Return

\t

Tabulator (horizontal)

\\

Backslash

\'

einfaches Anführungszeichen

\"

doppeltes Anführungszeichen

\ddd

Zeichen aus Zeichensatz Latin-1 mit der Oktalzahl ddd

\xdd

Zeichen aus Zeichensatz Latin-1 mit der Hexadezimalzahl dd

\udddd

Zeichen aus Zeichensatz Unicode mit der Hexadezimalzahl dddd

 

4 Objektstruktur

Vorfahre Objekt Eigenschaften Methoden Ereignisse
  window defaultStatus
length
name
opener
parent
self
status
top
alert()
blur()
clearTimeout()
close()
confirm()
focus()
open()
prompt()
scroll()
setTimeout()
onBlur
onError
onFocus
onLoad
onUnLoad
window history legth    
window location hash
host
hostname
href
pathname
port
protocol
search
   
window document alinkColor
bgcolor
cookie
fgcolor
lastModified
linkColor
location
referrer
title
URL
vlinkColor
   
window frames[] length
frame
name
parent
self
window
   
document links[] length    
document anchors[] length    
document forms[] length
form
action
encoding
method
name
target
   
document applets[] length
applet
name
(Java-Applet)
   
document images[] length
image
border
complete
height
hspace
lowsrc
name
prototype
src
vspace
width
   
forms[] button form
name
type
value
   
forms[] checkbox checked
defaultChecked
form
name
type=checkbox
value
click() onClick
forms[] elements[] length    
forms[] fileUpload name
value
   
forms[] hidden name
type
value
   
forms[] password defaultValue
name
type=password
value
focus()
blur()
select()
 
forms[] radio checked
defaultChecked
index
length
name
type=radio
value
click() onClick
forms[] reset name
type
value
   
forms[] submit name
type
value
   
forms[] text defaultValue
name
type
value
   
forms[] textarea defaultValue
name
type=text
value
blur()
focus()
select()
onBlur
onChange
onFocus
onSelect
forms[] select length
name
selectIndex
text
type
value
   
select options[] defaultSelected
index
length
name
prototype
selected
selectedIndex
text
value
   
  Math E
LN2
LN10
LOG2E
LOG10E
PI
SQRT1_2
SQRT2
   
  navigator appCodename
appName
appVersion
userAgent
   
navigator mimeTypes[] length
mimeTypes
name
description
suffixes
   
navigator plugins[] length
plugin
name
filename
description
   
plugins[] mimeTypes[] length
mimeTypes
name
description
suffixes
   
  Date prototype getDate()
getDay()
getHours()
getMinutes()
getSeconds()
getYear()
getMonth()
getTime()
getTimezoneOffset()
parse()
setDate()
setHours()
setMinutes()
setSeconds()
setYear()
setMonth()
setTime()
toGMTString()
toLocalString()
UTC()
 

 

5 Objekte

5.1 Location

Als Beispiel werden hier die Daten der aktuellen Seite mit document.write( '...' ); ausgegeben:

 

5.2 Forms

Anzahl Formulare im Dokument:this.document.forms.length
Direkte Adressierung eines Formulars:this.document.MYFORM.name
Indirekte Adressierung eines Formulars:this.document.forms[0].name

Workshop

 

6 JavaScript - Links

Netscape


Wir bemühen uns, alle Informationen und Links so korrekt und aktuell wie möglich zu halten, können aber keine Gewähr für die Richtigkeit oder gar Vollständigkeit der hier gemachten Angaben übernehmen. Für Folgen, die aus fehlerhaften Angaben entstehen, übernehmen wir keine Haftung.
Hinweise und Anregungen zu dieser Seite werden wir beim nächsten Update berücksichtigen.
© 1998-2001, Ch. & A. Lorz, [www.calo.de], [Site-Map], [Site-Info]