Book description
JavaScript ist eine mächtige, objektorientierte Skriptsprache, die im Zusammenhang mit vielen Web 2.0-Features starken Auftrieb bekommen hat. Sie eignet sich für die Programmierung komplexer Anwendungen und kommt im Zusammenhang mit HTML5 verstärkt zum Einsatz. David Flanagans JavaScript – Das umfassende Referenzwerk gilt gemeinhin als Standardwerk. Es behandelt alle Aspekte, die in der modernen JavaScript-Programmierung zum Tragen kommen. Diese neue Auflage wurde komplett überarbeitet und um viele Kapitel ergänzt, die sich mit den HTML5-APIs, jQuery, clientseitigem Speicher, dem Skripten von Grafiken und Videos u.v.m. beschäftigen. Besonders wertvoll sind die umfassenden Referenzen zum Sprachkern und zur clientseitigen Nutzung der Skriptsprache.
Table of contents
- JavaScript
- Vorwort
- 1. Einführung in JavaScript
-
I. Der Sprachkern von JavaScript
- 2. Die lexikalische Struktur
- 3. Typen, Werte und Variablen
-
4. Ausdrücke und Operatoren
- Elementare Ausdrücke
- Objekt- und Array-Initialisierer
- Funktionsdefinitionsausdrücke
- Eigenschaftszugriffsausdrücke
- Aufrufausdrücke
- Objekterstellungsausdrücke
- Operatoren im Überblick
- Arithmetische Ausdrücke
- Relationale Ausdrücke
- Logische Ausdrücke
- Zuweisungsausdrücke
- Auswertungsausdrücke
- Verschiedene Operatoren
- 5. Anweisungen
- 6. Objekte
- 7. Arrays
- 8. Funktionen
- 9. Klassen und Module
- 10. Mustervergleiche mit regulären Ausdrücken
- 11. JavaScript-Teilmengen und -Erweiterungen
- 12. Serverseitiges JavaScript
-
II. Clientseitiges JavaScript
- 13. JavaScript in Webbrowsern
- 14. Das Window-Objekt
- 15. Dokumente skripten
-
16. CSS skripten
- Überblick über CSS
- Wichtige CSS-Eigenschaften
- Eingebettete Styles per Skript steuern
- Berechnete Styles ermitteln
- CSS-Klassen skripten
- Stylesheets skripten
- 17. Events
- 18. Geskriptetes HTTP
- 19. Die jQuery-Bibliothek
- 20. Clientseitiger Speicher
-
21. Geskriptete Medien und Grafiken
- Bilder skripten
- Audio und Video skripten
- Scalable Vector Graphics (SVG)
-
Grafiken in einem <canvas>
- Linien zeichnen und Polygone füllen
- Grafikattribute
- Canvas-Dimensionen und -Koordinaten
- Koordinatensystemtransformationen
- Kurven zeichnen und füllen
- Rechtecke
- Farben, Transparenz, Gradienten und Muster
- Attribute zum Zeichnen von Linien
- Text
- Clipping
- Schatten
- Bilder
- Compositing
- Pixelmanipulation
- Treffererkennung
- Canvas-Beispiel: Sparklines
- 22. HTML5-APIs
-
III. Referenz zum Sprachkern von JavaScript
-
I. Referenz zum Sprachkern von JavaScript
- arguments[ ]
- Arguments
- Arguments.callee
- Arguments.length
- Array
- Array.concat()
- Array.every()
- Array.filter()
- Array.forEach()
- Array.indexOf()
- Array.join()
- Array.lastIndexOf()
- Array.length
- Array.map()
- Array.pop()
- Array.push()
- Array.reduce()
- Array.reduceRight()
- Array.reverse()
- Array.shift()
- Array.slice()
- Array.some()
- 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.now()
- 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.toISOString()
- Date.toJSON
- 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.bind()
- Function.call()
- Function.caller
- Function.length
- Function.prototype
- Function.toString()
- Global
- Infinity
- isFinite()
- isNaN()
- JSON
- JSON.parse()
- JSON.stringify()
- 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.create()
- Object.defineProperties()
- Object.defineProperty()
- Object.freeze()
- Object.getOwnPropertyDescriptor()
- Object.getOwnPropertyNames()
- Object.getPrototypeOf()
- Object.hasOwnProperty()
- Object.isExtensible()
- Object.isFrozen()
- Object.isPrototypeOf()
- Object.isSealed()
- Object.keys()
- Object.preventExtensions()
- Object.propertyIsEnumerable()
- Object.seal()
- Object.toLocaleString()
- Object.toString()
- Object.valueOf()
- 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.trim()
- String.valueOf()
- SyntaxError
- TypeError
- undefined
- unescape()
- URIError
-
I. Referenz zum Sprachkern von JavaScript
-
IV. Clientseitige JavaScript-Referenz
-
II. Clientseitige JavaScript-Referenz
- ApplicationCache
- ArrayBuffer
- ArrayBufferView
- Attr
- Audio
- BeforeUnloadEvent
- Blob
- BlobBuilder
- Button
- Canvas
- CanvasGradient
- CanvasPattern
- CanvasRenderingContext2D
- ClientRect
- CloseEvent
- Comment
- Console
- ConsoleCommandLine
- CSS2Properties
- CSSRule
- CSSStyleDeclaration
- CSSStyleSheet
- DataTransfer
- DataView
- Document
- DocumentFragment
- DocumentType
- DOMException
- DOMImplementation
- DOMSettableTokenList
- DOMTokenList
- Element
- ErrorEvent
- Event
- EventSource
- EventTarget
- FieldSet
- File
- FileError
- FileReader
- FileReaderSync
- Form
- FormControl
- FormData
- FormValidity
- Geocoordinates
- Geolocation
- GeolocationError
- Geoposition
- HashChangeEvent
- History
- HTMLCollection
- HTMLDocument
- HTMLElement
- HTMLFormControlsCollection
- HTMLOptionsCollection
- iFrame
- Image
- ImageData
- Input
- jQuery
- KeyEvent
- Label
- Link
- Location
- MediaElement
- MediaError
- MessageChannel
- MessageEvent
- MessagePort
- Meter
- MouseEvent
- Navigator
- Node
- NodeList
- Option
- Output
- PageTransitionEvent
- PopStateEvent
- ProcessingInstruction
- Progress
- ProgressEvent
- Screen
- Script
- Select
- Storage
- StorageEvent
- Style
- Table
- TableCell
- TableRow
- TableSection
- Text
- TextArea
- TextMetrics
- TimeRanges
- TypedArray
- URL
- Video
- WebSocket
- Window
- Worker
- WorkerGlobalScope
- WorkerLocation
- WorkerNavigator
- XMLHttpRequest
- XMLHttpRequestUpload
-
II. Clientseitige JavaScript-Referenz
- A.
- Index
- Kolophon
Product information
- Title: JavaScript: Das umfassende Referenzwerk, Sixth Edition
- Author(s):
- Release date: March 2012
- Publisher(s): O'Reilly Verlag
- ISBN: 97833868991352
You might also like
book
JavaScript für Ungeduldige
JavaScript ist das Herzstück fast jeder modernen Webanwendung, von Social Media Apps wie Twitter bis hin …
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
HTML5, JavaScript und jQuery
Kompakter, fokussierter Ansatz, ohne Ballast - ideal für Quereinsteiger, die unter Zeitdruck lernen. - Original ist …
book
Ajax and Web Services
Ajax and web services are a perfect match for developing web applications. Ajax has built-in abilities …