Book description
JavaScript ist eine mächtige, objektorientierte Skriptsprache, deren Code in HTML-Seiten eingebettet und vom Browser interpretiert und ausgeführt wird. Im Zusammenhang mit Ajax kommt JavaScript immer häufiger bei der Programmierung komplexer Anwendungen z
Table of contents
-
Java Script: Das umfassende Referenzwerk
- Vorwort
- 1. Einführung in JavaScript
-
I. Der JavaScript-Sprachkern
- 2. Lexikalische Struktur
-
3. Datentypen und Werte
- 3.1 Zahlen
- 3.2 Strings
- 3.3 Boolesche Werte
- 3.4 Funktionen
- 3.5 Objekte
- 3.6 Arrays
- 3.7 null
- 3.8 undefined
- 3.9 Das Date-Objekt
- 3.10 Reguläre Ausdrücke
- 3.11 Fehlerobjekte
- 3.12 Zusammenfassung der Typumwandlungen
- 3.13 Wrapper-Objekte für primitive Datentypen
- 3.14 Umwandlungen von Objekten in elementare Werte
- 3.15 by-value vs. by-reference
- 4. Variablen
- 5. Ausdrücke und Operatoren
-
6. Anweisungen
- 6.1 Anweisungen mit Ausdrücken
- 6.2 Zusammengesetzte Anweisungen
- 6.3 if
- 6.4 else if
- 6.5 switch
- 6.6 while
- 6.7 do/while
- 6.8 for
- 6.9 for/in
- 6.10 Markierungen
- 6.11 break
- 6.12 continue
- 6.13 var
- 6.14 function
- 6.15 return
- 6.16 throw
- 6.17 try/catch/finally
- 6.18 with
- 6.19 Die leere Anweisung
- 6.20 Zusammenfassung der JavaScript-Anweisungen
- 7. Objekte und Arrays
- 8. Funktionen
- 9. Klassen, Konstruktoren und Prototypen
- 10. Module und Namensräume
- 11. Mustervergleich mit regulären Ausdrücken
-
12. Java skripten
- 12.1 JavaScript einbetten
- 12.2 Java skripten
-
II. Clientseitiges JavaScript
- 13. JavaScript in Webbrowsern
-
14. Browserfenster skripten
- 14.1 Timer
- 14.2 Die Location- und History-Objekte
- 14.3 Window-, Screen- und Browser-Informationen abrufen
- 14.4 Fenster öffnen und manipulieren
- 14.5 Einfache Dialogfenster
- 14.6 Die Statusleiste skripten
- 14.7 Fehlerbehandlung
- 14.8 Mehrere Fenster und Frames
- 14.9 Beispiel: Eine Navigationsleiste in einem Frame
-
15. Dokumente skripten
- 15.1 Dynamischer Dokumentinhalt
- 15.2 Document-Eigenschaften
- 15.3 Alt-DOM: Dokumentobjekt-Sammlungen
- 15.4 Überblick über das W3C DOM
- 15.5 Ein Dokument durchqueren
- 15.6 Elemente in einem Dokument finden
- 15.7 Ein Dokument modifizieren
- 15.8 Einem Dokument Inhalt hinzufügen
- 15.9 Beispiel: Ein dynamisch erzeugtes Inhaltsverzeichnis
- 15.10 Ausgewählten Text abfragen
- 15.11 Das IE 4 DOM
-
16. Cascading Style Sheets und dynamisches HTML
- 16.1 Überblick über CSS
-
16.2 CSS für DHTML
- 16.2.1 Der Schlüssel zu DHTML: Absolute Positionierung
- 16.2.2 CSS-Positionierungsbeispiel: Text mit Schatten
- 16.2.3 Abfrage der Position und Abmessungen von Elementen
- 16.2.4 Die dritte Dimension: z-index
- 16.2.5 Anzeige und Sichtbarkeit von Elementen
- 16.2.6 Das CSS-Boxmodell und Positionierungsdetails
- 16.2.7 Farbe, Transparenz und Durchsichtigkeit
- 16.2.8 Partielle Sichtbarkeit: overflow und clip
- 16.2.9 Beispiel: Überlappende durchsichtige Fenster
- 16.3 Eingebettete Styles per Skript steuern
- 16.4 Berechnete Styles per Skript steuern
- 16.5 CSS-Klassen per Skript steuern
- 16.6 Stylesheets per Skript steuern
-
17. Events und Event-Handling
- 17.1 Grundlegendes Event-Handling
- 17.2 Fortgeschrittenes Event-Handling mit dem DOM Level 2
-
17.3 Das Event-Modell des Internet Explorers
- 17.3.1 Das Event-Objekt des IE
- 17.3.2 Das Event-Objekt des IE als globale Variable
- 17.3.3 Registrierung von Event-Handlern im IE
- 17.3.4 Event-Bubbling im IE
- 17.3.5 Abfangen von Maus-Events
- 17.3.6 attachEvent( ) und das Schlüsselwort this
- 17.3.7 Event-Handler und Speicherlecks
- 17.3.8 Beispiel: Event-Modell-Kompatibilität für IE
- 17.4 Maus-Events
- 17.5 Tasten-Events
- 17.6 Das onload-Event
- 17.7 Synthetische Events
- 18. Formulare und Formularelemente
-
19. Cookies und Persistenz auf der Clientseite
- 19.1 Ein Überblick über Cookies
- 19.2 Cookies speichern
- 19.3 Cookies lesen
- 19.4 Ein Cookie-Beispiel
- 19.5 Cookie-Alternativen
- 19.6 Persistente Daten und Sicherheit
- 20. HTTP skripten
- 21. JavaScript und XML
- 22. Skriptgesteuerte Grafiken auf der Clientseite
- 23. Java-Applets und Flash-Movies skripten
-
III. Referenz für den JavaScript-Sprachkern
-
Referenz für den Sprachkern von JavaScript
- Beispiel-Referenzeintrag
- arguments[ ]
- Arguments
- Arguments.callee
- Arguments.length
- Array
- Array.concat( )
- Array.join( )
- Array.length
- Array.pop( )
- Array.push( )
- Array.reverse( )
- Array.shift( )
- Array.slice( )
- Array.sort( )
- Array.splice( )
- Array.toLocaleString( )
- Array.toString( )
- Array.unshift( )
- Boolean
- Boolean.toString( )
- Boolean.valueOf( )
- Date
- Date.getDate( )
- Date.getDay( )
- Date.getFullYear( )
- Date.getHours( )
- Date.getMilliseconds( )
- Date.getMinutes( )
- Date.getMonth( )
- Date.getSeconds( )
- Date.getTime( )
- Date.getTimezoneOffset( )
- Date.getUTCDate( )
- Date.getUTCDay( )
- Date.getUTCFullYear( )
- Date.getUTCHours( )
- Date.getUTCMilliseconds( )
- Date.getUTCMinutes( )
- Date.getUTCMonth( )
- Date.getUTCSeconds( )
- Date.getYear( )
- Date.parse( )
- Date.setDate( )
- Date.setFullYear( )
- Date.setHours( )
- Date.setMilliseconds( )
- Date.setMinutes( )
- Date.setMonth( )
- Date.setSeconds( )
- Date.setTime( )
- Date.setUTCDate( )
- Date.setUTCFullYear( )
- Date.setUTCHours( )
- Date.setUTCMilliseconds( )
- Date.setUTCMinutes( )
- Date.setUTCMonth( )
- Date.setUTCSeconds( )
- Date.setYear( )
- Date.toDateString( )
- Date.toGMTString( )
- Date.toLocaleDateString( )
- Date.toLocaleString( )
- Date.toLocaleTimeString( )
- Date.toString( )
- Date.toTimeString( )
- Date.toUTCString( )
- Date.UTC( )
- Date.valueOf( )
- decodeURI( )
- decodeURIComponent( )
- encodeURI( )
- encodeURIComponent( )
- Error
- Error.message
- Error.name
- Error.toString( )
- escape( )
- eval( )
- EvalError
- Function
- Function.apply( )
- Function.arguments[]
- Function.call( )
- Function.caller
- Function.length
- Function.prototype
- Function.toString( )
- getClass( )
- Global
- Infinity
- isFinite( )
- isNaN( )
- Core DOMjava
- JavaArray
- JavaClass
- JavaObject
- JavaPackage
- JSObject
- Math
- Math.abs( )
- Math.acos( )
- Math.asin( )
- Math.atan( )
- Math.atan2( )
- Math.ceil( )
- Math.cos( )
- Math.E
- Math.exp( )
- Math.floor( )
- Math.LN10
- Math.LN2
- Math.log( )
- Math.LOG10E
- Math.LOG2E
- Math.max( )
- Math.min( )
- Math.PI
- Math.pow( )
- Math.random( )
- Math.round( )
- Math.sin( )
- Math.sqrt( )
- Math.SQRT1_2
- Math.SQRT2
- Math.tan( )
- NaN
- Number
- Number.MAX_VALUE
- Number.MIN_VALUE
- Number.NaN
- Number.NEGATIVE_INFINITY
- Number.POSITIVE_INFINITY
- Number.toExponential( )
- Number.toFixed( )
- Number.toLocaleString( )
- Number.toPrecision( )
- Number.toString( )
- Number.valueOf( )
- Object
- Object.constructor
- Object.hasOwnProperty( )
- Object.isPrototypeOf( )
- Object.propertyIsEnumerable( )
- Object.toLocaleString( )
- Object.toString( )
- Object.valueOf( )
- Packages
- parseFloat( )
- parseInt( )
- RangeError
- ReferenceError
- RegExp
- RegExp.exec( )
- RegExp.global
- RegExp.ignoreCase
- RegExp.lastIndex
- RegExp.source
- RegExp.test( )
- RegExp.toString( )
- String
- String.charAt( )
- String.charCodeAt( )
- String.concat( )
- String.fromCharCode( )
- String.indexOf( )
- String.lastIndexOf( )
- String.length
- String.localeCompare( )
- String.match( )
- String.replace( )
- String.search( )
- String.slice( )
- String.split( )
- String.substr( )
- String.substring( )
- String.toLocaleLowerCase( )
- String.toLocaleUpperCase( )
- String.toLowerCase( )
- String.toString( )
- String.toUpperCase( )
- String.valueOf( )
- SyntaxError
- TypeError
- undefined
- unescape( )
- URIError
-
Referenz für den Sprachkern von JavaScript
-
IV. Referenz für clientseitiges JavaScript
-
Referenz für clientseitiges JavaScript
- Anchor
- Anchor.focus( )
- Applet
- Attr
- Button
- Canvas
- Canvas.getContext( )
- CanvasGradient
- CanvasGradient.addColorStop( )
- CanvasPattern
- CanvasRenderingContext2D
- CanvasRenderingContext2D.arc( )
- CanvasRenderingContext2D.arcTo( )
- CanvasRenderingContext2D.beginPath( )
- CanvasRenderingContext2D.bezierCurveTo( )
- CanvasRenderingContext2D.clearRect( )
- CanvasRenderingContext2D.clip( )
- CanvasRenderingContext2D.closePath( )
- CanvasRenderingContext2D.createLinearGradient( )
- CanvasRenderingContext2D.createPattern( )
- CanvasRenderingContext2D.createRadialGradient( )
- CanvasRenderingContext2D.drawImage( )
- CanvasRenderingContext2D.fill( )
- CanvasRenderingContext2D.fillRect( )
- CanvasRenderingContext2D.globalCompositeOperation
- CanvasRenderingContext2D.lineCap
- CanvasRenderingContext2D.lineJoin
- CanvasRenderingContext2D.lineTo( )
- CanvasRenderingContext2D.miterLimit
- CanvasRenderingContext2D.moveTo( )
- CanvasRenderingContext2D.quadraticCurveTo( )
- CanvasRenderingContext2D.rect( )
- CanvasRenderingContext2D.restore( )
- CanvasRenderingContext2D.rotate( )
- CanvasRenderingContext2D.save( )
- CanvasRenderingContext2D.scale( )
- CanvasRenderingContext2D.stroke( )
- CanvasRenderingContext2D.strokeRect( )
- CanvasRenderingContext2D.translate( )
- CDATASection
- CharacterData
- CharacterData.appendData( )
- CharacterData.deleteData( )
- CharacterData.insertData( )
- CharacterData.replaceData( )
- CharacterData.substringData( )
- Checkbox
- Comment
- CSS2Properties
- CSSRule
- CSSStyleSheet
- CSSStyleSheet.addRule( )
- CSSStyleSheet.deleteRule( )
- CSSStyleSheet.insertRule( )
- CSSStyleSheet.removeRule( )
- Document
- Document.addEventListener( )
- Document.attachEvent( )
- Document.createAttribute( )
- Document.createAttributeNS( )
- Document.createCDATASection( )
- Document.createComment( )
- Document.createDocumentFragment( )
- Document.createElement( )
- Document.createElementNS( )
- Document.createEvent( )
- Document.createExpression( )
- Document.createProcessingInstruction( )
- Document.createRange( )
- Document.createTextNode( )
- Document.detachEvent( )
- Document.dispatchEvent( )
- Document.evaluate( )
- Document.getElementById( )
- Document.getElementsByTagName( )
- Document.getElementsByTagNameNS( )
- Document.importNode( )
- Document.loadXML( )
- Document.removeEventListener( )
- DocumentFragment
- DocumentType
- DOMException
- DOMImplementation
- DOMImplementation.createDocument( )
- DOMImplementation.createDocumentType( )
- DOMImplementation.hasFeature( )
- DOMParser
- DOMParser.parseFromString( )
- Element
- Element.addEventListener( )
- Element.attachEvent( )
- Element.detachEvent( )
- Element.dispatchEvent( )
- Element.getAttribute( )
- Element.getAttributeNode( )
- Element.getAttributeNodeNS( )
- Element.getAttributeNS( )
- Element.getElementsByTagName( )
- Element.getElementsByTagNameNS( )
- Element.hasAttribute( )
- Element.hasAttributeNS( )
- Element.removeAttribute( )
- Element.removeAttributeNode( )
- Element.removeAttributeNS( )
- Element.removeEventListener( )
- Element.setAttribute( )
- Element.setAttributeNode( )
- Element.setAttributeNodeNS( )
- Element.setAttributeNS( )
- Event
- Event.initEvent( )
- Event.preventDefault( )
- Event.stopPropagation( )
- ExternalInterface
- ExternalInterface.addCallback( )
- ExternalInterface.call( )
- FileUpload
- FlashPlayer
- FlashPlayer.GetVariable( )
- FlashPlayer.GotoFrame( )
- FlashPlayer.IsPlaying( )
- FlashPlayer.LoadMovie( )
- FlashPlayer.Pan( )
- FlashPlayer.PercentLoaded( )
- FlashPlayer.Play( )
- FlashPlayer.Rewind( )
- FlashPlayer.SetVariable( )
- FlashPlayer.SetZoomRect( )
- FlashPlayer.StopPlay( )
- FlashPlayer.TotalFrames( )
- FlashPlayer.Zoom( )
- Form
- Form.elements[]
- Form.onreset
- Form.onsubmit
- Form.reset( )
- Form.submit( )
- Frame
- Hidden
- History
- History.back( )
- History.forward( )
- History.go( )
- HTMLCollection
- HTMLCollection.item( )
- HTMLCollection.namedItem( )
- HTMLDocument
- HTMLDocument.all[]
- HTMLDocument.close( )
- HTMLDocument.cookie
- HTMLDocument.domain
- HTMLDocument.getElementsByName( )
- HTMLDocument.open( )
- HTMLDocument.write( )
- HTMLDocument.writeln( )
- HTMLElement
- HTMLElement.onclick
- HTMLElement.ondblclick
- HTMLElement.onkeydown
- HTMLElement.onkeypress
- HTMLElement.onkeyup
- HTMLElement.onmousedown
- HTMLElement.onmousemove
- HTMLElement.onmouseout
- HTMLElement.onmouseover
- HTMLElement.onmouseup
- HTMLElement.scrollIntoView( )
- IFrame
- Image
- Image.onabort
- Image.onerror
- Image.onload
- Input
- Input.blur( )
- Input.click( )
- Input.focus( )
- Input.onblur
- Input.onchange
- Input.onclick
- Input.onfocus
- Input.select( )
- JavaArray, JavaClass, JavaObject, JavaPackage
- JSObject
- JSObject.call( )
- JSObject.eval( )
- JSObject.getMember( )
- JSObject.getSlot( )
- JSObject.getWindow( )
- JSObject.removeMember( )
- JSObject.setMember( )
- JSObject.setSlot( )
- JSObject.toString( )
- KeyEvent
- Layer
- Link
- Link.blur( )
- Link.focus( )
- Link.onclick
- Link.onmouseover
- Link.onmouseover
- Location
- Location.reload( )
- Location.replace( )
- MimeType
- MouseEvent
- MouseEvent.initMouseEvent( )
- Navigator
- Navigator.javaEnabled( )
- Node
- Node.appendChild( )
- Node.cloneNode( )
- Node.hasAttributes( )
- Node.hasChildNodes( )
- Node.insertBefore( )
- Node.isSupported( )
- Node.normalize( )
- Node.removeChild( )
- Node.replaceChild( )
- Node.selectNodes( )
- Node.selectSingleNode( )
- Node.transformNode( )
- Node.transformNodeToObject( )
- NodeList
- NodeList.item( )
- Option
- Packages
- Password
- Plugin
- ProcessingInstruction
- Radio
- Range
- Range.cloneContents( )
- Range.cloneRange( )
- Range.collapse( )
- Range.compareBoundaryPoints( )
- Range.deleteContents( )
- Range.detach( )
- Range.extractContents( )
- Range.insertNode( )
- Range.selectNode( )
- Range.selectNodeContents( )
- Range.setEnd( )
- Range.setEndAfter( )
- Range.setEndBefore( )
- Range.setStart( )
- Range.setStartAfter( )
- Range.setStartBefore( )
- Range.surroundContents( )
- Range.toString( )
- RangeException
- Reset
- Screen
- Select
- Select.add( )
- Select.blur( )
- Select.focus( )
- Select.onchange
- Select.options[]
- Select.remove( )
- Style
- Submit
- Table
- Table.createCaption( )
- Table.createTFoot( )
- Table.createTHead( )
- Table.deleteCaption( )
- Table.deleteRow( )
- Table.deleteTFoot( )
- Table.deleteTHead( )
- Table.insertRow( )
- TableCell
- TableRow
- TableRow.deleteCell( )
- TableRow.insertCell( )
- TableSection
- TableSection.deleteRow( )
- TableSection.insertRow( )
- Text
- Text.splitText( )
- Textarea
- Textarea.blur( )
- Textarea.focus( )
- Textarea.onchange
- Textarea.select( )
- TextField
- UIEvent
- UIEvent.initUIEvent( )
- Window
- Window.addEventListener( )
- Window.alert( )
- Window.attachEvent( )
- Window.blur( )
- Window.clearInterval( )
- Window.clearTimeout( )
- Window.close( )
- Window.confirm( )
- Window.defaultStatus
- Window.detachEvent( )
- Window.focus( )
- Window.getComputedStyle( )
- Window.moveBy( )
- Window.moveTo( )
- Window.onblur
- Window.onerror
- Window.onfocus
- Window.onload
- Window.onresize
- Window.onunload
- Window.open( )
- Window.print( )
- Window.prompt( )
- Window.removeEventListener( )
- Window.resizeBy( )
- Window.resizeTo( )
- Window.scrollBy( )
- Window.scrollTo( )
- Window.setInterval( )
- Window.setTimeout( )
- Window.status
- XMLHttpRequest
- XMLHttpRequest.abort( )
- XMLHttpRequest.getAllResponseHeaders( )
- XMLHttpRequest.getResponseHeader( )
- XMLHttpRequest.onreadystatechange
- XMLHttpRequest.open( )
- XMLHttpRequest.send( )
- XMLHttpRequest.setRequestHeader( )
- XMLSerializer
- XMLSerializer.serializeToString( )
- XPathExpression
- XPathExpression.evaluate( )
- XPathResult
- XPathResult.iterateNext( )
- XPathResult.snapshotItem( )
- XSLTProcessor
- XSLTProcessor.clearParameters( )
- XSLTProcessor.getParameter( )
- XSLTProcessor.importStylesheet( )
- XSLTProcessor.removeParameter( )
- XSLTProcessor.reset( )
- XSLTProcessor.setParameter( )
- XSLTProcessor.transformToDocument( )
- XSLTProcessor.transformToFragment( )
-
Referenz für clientseitiges JavaScript
- Kolophon
Product information
- Title: Java Script: Das umfassende Referenzwerk
- Author(s):
- Release date: April 2007
- Publisher(s): O'Reilly Verlag
- ISBN: 9783897214910
You might also like
book
JavaScript - Schritt für Schritt
Lernen Sie die Grundlagen von JavaScript kennen - Schritt für Schritt! Dieses praxisorientierte Buch zeigt, wie …
book
JavaScript – Das Handbuch für die Praxis, 7th Edition
JavaScript ist die Programmiersprache des Webs und dieser Bestseller seit 25 Jahren und über sieben Auflagen …
book
JavaScript kinderleicht!
• Eine spielerische Einführung in die Programmierung mit JavaScript.• Speziell gestaltete für Jugendliche ab 10 Jahren …
book
Spiele programmieren mit Unity für Kids
Ab 12 Jahre, aber auch für Erwachsene, die eine wirklich einfache Einführung suchen. 2D- und 3D-Spiele …