"JavaScript" - Information and Links:

JavaScript - Info and Reading Options

The Definitive Guide

Book's cover
The cover of “JavaScript” - Open Library.

"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:
  • Language: English
  • Number of Pages: 1078
  • Publisher: O’Reilly
  • Publish Date:
  • Publish Location: Beijing

“JavaScript” Subjects and Themes:

Edition Specifications:

  • Pagination: xvi, 1078 p. :

Edition Identifiers:

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.

Buy “JavaScript” online:

Shop for “JavaScript” on popular online marketplaces.


Related Books

Related Ebooks

Source: The Open Library

E-Books

Related Ebooks from the Open Library and The Internet Archive.

1JavaScript - Ebook

Book's cover

Please note that the files availability may be limited due to copyright restrictions.
Check the files availability here, with more info and coverage.

“JavaScript - Ebook” Metadata:

  • Title: JavaScript - Ebook

Edition Identifiers:

2JavaScript - Ebook

Book's cover

Please note that the files availability may be limited due to copyright restrictions.
Check the files availability here, with more info and coverage.

“JavaScript - Ebook” Metadata:

  • Title: JavaScript - Ebook
  • Publish Date:

Edition Identifiers:


Find "JavaScript" in Wikipdedia