JavaScript - Info and Reading Options
The Definitive Guide
By David Flanagan

"JavaScript" was published by O’Reilly in 2011 - Beijing, it has 1078 pages and the language of the book is English.
“JavaScript” Metadata:
- Title: JavaScript
- Author: David Flanagan
- Language: English
- Number of Pages: 1078
- Publisher: O’Reilly
- Publish Date: 2011
- Publish Location: Beijing
“JavaScript” Subjects and Themes:
- Subjects: ➤ JavaScript (Computer program language) - Web servers - Object-oriented programming (Computer science) - JavaScript (Computer language) - Mathematics - Programming Languages - COMPUTERS - JavaScript - COMPUTER PROGRAMMING - COMPUTER PROGRAMS - OBJECT-ORIENTED PROGRAMMING - ALGORITHMS - FILE MAINTENANCE (COMPUTERS) - SOFTWARE TOOLS - Qa76.73.j39 f53 1998 - 005.2/762 - Interactive & multimedia - General - Com051260 - Cs.cmp_sc.app_sw - Cs.cmp_sc.prog_lang - Games - Long Now Manual for Civilization - Java (Computer program language)
Edition Specifications:
- Pagination: xvi, 1078 p. :
Edition Identifiers:
- The Open Library ID: OL25117017M - OL1643770W
- Online Computer Library Center (OCLC) ID: 502415271
- Library of Congress Control Number (LCCN): 2011377767
- ISBN-13: 9780596805524
- ISBN-10: 0596805527
- All ISBNs: 0596805527 - 9780596805524
AI-generated Review of “JavaScript”:
"JavaScript" Table Of Contents:
- 1- Preface
- 2- Introduction to JavaScript
- 3- Core JavaScript
- 4- Client-Side JavaScript
- 5- Core JavaScript
- 6- Lexical Structure
- 7- Character Set
- 8- Comments
- 9- Literals
- 10- Identifiers and Reserved Words
- 11- Optional Semicolons
- 12- Types, Values, and Variables
- 13- Numbers
- 14- Text
- 15- Boolean Values
- 16- null and undefined
- 17- The Global Object
- 18- Wrapper Objects
- 19- Immutable Primitive Values and Mutable Object References
- 20- Type Conversions
- 21- Variable Declaration
- 22- Variable Scope
- 23- Expressions and Operators
- 24- Primary Expressions
- 25- Object and Array Initializers
- 26- Function Definition Expressions
- 27- Property Access Expressions
- 28- Invocation Expressions
- 29- Object Creation Expressions
- 30- Operator Overview
- 31- Arithmetic Expressions
- 32- Relational Expressions
- 33- Logical Expressions
- 34- Assignment Expressions
- 35- Evaluation Expressions
- 36- Miscellaneous Operators
- 37- Statements
- 38- Expression Statements
- 39- Compound and Empty Statements
- 40- Declaration Statements
- 41- Conditionals
- 42- Loops
- 43- Jumps
- 44- Miscellaneous Statements
- 45- Summary of JavaScript Statements
- 46- Objects
- 47- Creating Objects
- 48- Querying and Setting Properties
- 49- Deleting Properties
- 50- Testing Properties
- 51- Enumerating Properties
- 52- Property Getters and Setters
- 53- Property Attributes
- 54- Object Attributes
- 55- Serializing Objects
- 56- Object Methods
- 57- Arrays
- 58- Creating Arrays
- 59- Reading and Writing Array Elements
- 60- Sparse Arrays
- 61- Array Length
- 62- Adding and Deleting Array Elements
- 63- Iterating Arrays
- 64- Multidimensional Arrays
- 65- Array Methods
- 66- ECMAScript 5 Array Methods
- 67- Array Type
- 68- Array-Like Objects
- 69- Strings as Arrays
- 70- Functions
- 71- Defining Functions
- 72- Invoking Functions
- 73- Function Arguments and Parameters
- 74- Functions as Values
- 75- Functions as Namespaces
- 76- Closures
- 77- Function Properties, Methods, and Constructor
- 78- Functional Programming
- 79- Classes and Modules
- 80- Classes and Prototypes
- 81- Classes and Constructors
- 82- Java-Style Classes in JavaScript
- 83- Augmenting Classes
- 84- Classes and Types
- 85- Object-Oriented Techniques in JavaScript
- 86- Subclasses
- 87- Classes in ECMAScript 5
- 88- Modules
- 89- Pattern Matching with Regular Expressions
- 90- Defining Regular Expressions
- 91- String Methods for Pattern Matching
- 92- The RegExp Object
- 93- JavaScript Subsets and Extensions
- 94- JavaScript Subsets
- 95- Constants and Scoped Variables
- 96- Destructuring Assignment
- 97- Iteration
- 98- Shorthand Functions
- 99- Multiple Catch Clauses
- 100- E4X: ECMAScript for XML
- 101- Server-Side JavaScript
- 102- Scripting Java with Rhino
- 103- Asynchronous I/O with Node
- 104- Client-Side JavaScript
- 105- JavaScript in Web Browsers
- 106- Client-Side JavaScript
- 107- Embedding JavaScript in HTML
- 108- Execution of JavaScript Programs
- 109- Compatibility and Interoperability
- 110- Accessibility
- 111- Security
- 112- Client-Side Frameworks
- 113- The Window Object
- 114- Timers
- 115- Browser Location and Navigation
- 116- Browsing History
- 117- Browser and Screen Information
- 118- Dialog Boxes
- 119- Error Handling
- 120- Document Elements as Window Properties
- 121- Multiple Windows and Frames
- 122- Scripting Documents
- 123- Overview of the DOM
- 124- Selecting Document Elements
- 125- Document Structure and Traversal
- 126- Attributes
- 127- Element Content
- 128- Creating, Inserting, and Deleting Nodes
- 129- Example: Generating a Table of Contents
- 130- Document and Element Geometry and Scrolling
- 131- HTML Forms
- 132- Other Document Features
- 133- Scripting CSS
- 134- Overview of CSS
- 135- Important CSS Properties
- 136- Scripting Inline Styles
- 137- Querying Computed Styles
- 138- Scripting CSS Classes
- 139- Scripting Stylesheets
- 140- Handling Events
- 141- Types of Events
- 142- Registering Event Handlers
- 143- Event Handler Invocation
- 144- Document Load Events
- 145- Mouse Events
- 146- Mousewheel Events
- 147- Drag and Drop Events
- 148- Text Events
- 149- Keyboard Events
- 150- Scripted HTTP
- 151- Using XMLHttpRequest
- 152- HTTP by <script>: JSONP
- 153- Comet with Server-Sent Events
- 154- The jQuery Library
- 155- jQuery Basics
- 156- jQuery Getters and Setters
- 157- Altering Document Structure
- 158- Handling Events with jQuery
- 159- Animated Effects
- 160- Ajax with jQuery
- 161- Utility Functions
- 162- jQuery Selectors and Selection Methods
- 163- Extending jQuery with Plug-ins
- 164- The jQuery UI Library
- 165- Client-Side Storage
- 166- localStorage and sessionStorage
- 167- Cookies
- 168- IE userData Persistence
- 169- Application Storage and Offline Webapps
- 170- Scripted Media and Graphics
- 171- Scripting Images
- 172- Scripting Audio and Video
- 173- SVG: Scalable Vector Graphics
- 174- Graphics in a <canvas>
- 175- HTML5 APIs
- 176- Geolocation
- 177- History Management
- 178- Cross-Origin Messaging
- 179- Web Workers
- 180- Typed Arrays and ArrayBuffers
- 181- Blobs
- 182- The Filesystem API
- 183- Client-Side Databases
- 184- Web Sockets
- 185- Core JavaScript Reference
- 186- Client-Side JavaScript Reference
- 187- Index
"JavaScript" Description:
The Open Library:
A revised and updated edition offers comprehensive coverage of ECMAScript 5 (the new JavaScript language standard) and also the new APIs introduced in HTML5, with chapters on functions and classes completely rewritten and updated to match current best practices and a new chapter on language extensions and subsets.
Read “JavaScript”:
Read “JavaScript” by choosing from the options below.
Search for “JavaScript” downloads:
Visit our Downloads Search page to see if downloads are available.
Find “JavaScript” in Libraries Near You:
Read or borrow “JavaScript” from your local library.
- The WorldCat Libraries Catalog: Find a copy of “JavaScript” at a library near you.
Buy “JavaScript” online:
Shop for “JavaScript” on popular online marketplaces.
- Ebay: New and used books.