JavaScript Definitive Guide (Sixth Edition) Chinese pdf scanned version [20MB] download

"Authoritative Guide to JavaScript (6th Edition)" mainly covers the JavaScript language itself, as well as the JavaScript APIs implemented by web browsers. The sixth edition of this book covers HTML5 and ECMAScript 5. Many chapters have been completely rewritten to add the best practices of today's Web development. New chapters include jQuery, server-side JavaScript, graphical programming, and JavaScript-style object-oriented. This book is not only suitable for beginners to learn system, but also suitable for experienced JavaScript developers to read through.

David Flanagan is a programmer and writer, and his personal website is. Other bestsellers he published at O'Reilly include "JavaScript Pocket Reference", "The Ruby Programming Language", and "Java in a Nutshell." David graduated from MIT with a degree in computer science and engineering. He lives with his wife and children on the Pacific Northwest coast between Seattle and Vancouver.

table of Contents:

Foreword
Chapter 1 Overview of JavaScript
1.1 JavaScript Language Core
1.2 Client JavaScript
Part 1 JavaScript Language Core
Chapter 2 Lexical Structure
2.1 Character Set
2.2 Notes
2.3 Direct Variables
2.4 Identifiers and Reserved Words
2.5 Optional Semicolons
Chapter 3 Types and Values And variables
3.1 numbers
3.2 text
3.3 boolean values
3.4 null and undefined
3.5 global objects
3.6 wrapper objects
3.7 immutable primitive values ​​and variable object references
3.8 type conversion
3.9 variable declarations
3.10 variable scope
Chapter 4 Expressions and Operators
4.1 Primitive expressions
4.2 Initial expressions for objects and arrays
4.3 Function definition expressions
4.4 Property access expressions
4.5 Call expressions
4.6 Object creation expressions
4.7 Operator overview
4.8 Arithmetic expressions
4.9 Relational expressions
4.10 Logical expressions
4.11 Assignment expressions
4.12 Expression evaluation
4.13 Other operators
Chapter 5 Statements
5.1 Expression Statements
5.2 Compound Statements and Empty Statements
5.3 Statement Statements
5.4 Conditional Statements
5.5 Loops
5.6 Jumps
5.7 Other Statement Types
5.8 Summary of JavaScript Statements
Chapter 6 Objects
6.1 Creating Objects
6.2 Querying and Setting
Properties 6.3 Deleting Properties
6.4 Detection attributes
6.5 Enumeration attributes
6.6 Attribute getters and setters
6.7 Characteristics of attributes
6.8 Three attributes
of objects 6.9 Serialized objects
6.10 Object methods
Chapter 7 Arrays
7.1 Creating arrays
7.2 Reading and writing of array elements
7.3 Sparse arrays
7.4 Array length
7.5 Array Adding and deleting elements
7.6 Array traversal
7.7 Multi-dimensional array
7.8 Array methods
7.9 Array methods in ECMAScript 5
7.10 Array types
7.11 Array-like objects
7.12 Strings as arrays
Chapter 8 Functions
8.1 Function definitions
8.2 Function calls
8.3 Function arguments and Formal parameter
8.4 Functions as values
8.5 Functions as namespaces
8.6 Closures
8.7 Function properties, methods and constructors
8.8 Functional programming
Chapter 9 Classes and modules
9.1 Classes and prototypes
9.2 Classes and constructors
9.3 Java-style class inheritance in JavaScript
9.4 Class extensions
9.5 Classes and types
9.6 Object-oriented technology in JavaScript
9.7 Subclasses
9.8 Classes
9.9 modules in ECMAScript 5
Chapter 10 Pattern matching of
regular expressions 10.1 Definition of regular expressions
10.2 String methods for pattern matching
10.3 RegExp Objects
Chapter 11 Subsets and Extensions of
JavaScript 11.1 Subsets of JavaScript
11.2 Constants and Local Variables
11.3 Destructuring and Assignment
11.4 Iteration
11.5 Function Abbreviations
11.6 Multiple Catch Clauses
11.7 E4X: ECMAScript for XML
Chapter 12 Server-Side JavaScript
12.1 Scripting Java with Rhino
12.2 Implementing asynchronous I / O with Node
Part 2 client-side JavaScript
Chapter 13 JavaScript in Web Browser
13.1 Client JavaScript
13.2 Embed JavaScript in HTML
13.3 Execution of JavaScript Program
13.4 Compatibility and Interoperability
13.5 Accessibility
13.6 Security
13.7 Client Framework
Chapter 14 Window Objects
14.1 Timer
14.2 Browser Positioning and Navigation
14.3 Browsing History
14.4 Browser and Screen Information
14.5 Dialog Box
14.6 Error Handling
14.7 Document Elements as Window Object Properties
14.8 Multiple Windows and Forms
Chapter 15 Scripted Documents
15.1 DOM Overview
15.2 Selecting Document Elements
15.3 Documents Structure and traversal
15.4 Properties
15.5 Content of elements
15.6 Create, insert and delete nodes
15.7 Example: Generate table of contents
15.8 Geometric shapes and scrolling of documents and elements
15.9 HTML forms
15.10 Other document features
Chapter 16 Scripted CSS
16.1 CSS overview
16.2 Important CSS properties
16.3 Scripted inline styles
16.4 Query calculated styles
16.5 Scripted CSS
16.6 Scripted Style Sheets
Chapter 17 Event Handling
17.1 Event Types
17.2 Registering Event Handlers
17.3 Calling Event Handlers
17.4 Document Loading Events
17.5 Mouse Events
17.6 Mouse Wheel Events
17.7 Drag and Drop Events
17.8 Text Events
17.9 Keyboard Events
Chapter 18 Scripted HTTP
18.1 Use XMLHttpRequest
18.2 Send HTTP requests with the help of: JSONP
18.3 Comet technology based on server-side push events
Chapter 19 jQuery class library
19.1 jQuery foundation
19.2 jQuery getter and setter
19.3 Modify the document structure
19.4 Use jQuery to handle events
19.5 Animation effects
19.6 Ajax in jQuery
19.7 Tool functions
19.8 jQuery selector and selection method
19.9 jQuery plug-in extension
19.10 jQuery UI class library
Chapter 20 client storage
20.1 localStorage and sessionStorage
20.2 cookie
20.3 persistent data using IE userData
20.4 Application Storage and Offline Web Applications
Chapter 21 Multimedia and Graphics Programming
21.1 Scripted Images
21.2 Scripted Audio and Video
21.3 SVG: Scalable Vector Graphics
21.4 Graphics in
Chapter 22 HTML5 API
22.1 Geography
22.2 History Management
22.3 Cross-domain messaging
22.4 Web Worker
22.5 Typed arrays and ArrayBuffer
22.6 Blob
22.7 File system API
22.8 Client database
22.9 Web sockets
Part 3 JavaScript core reference
JavaScript core reference
Part 4 client JavaScript reference
Client JavaScript reference

download link

https://pan.baidu.com/s/1n4knMpjHRcFL_tMQI00X7Q

  • To extract the code:

    [Open WeChat]-> [Scan the QR code below]-> [Follow Data and People] Enter "200000" to get the extraction code 

    Adhere to the sharing of e-book resources, thank you for your approval!

    If you cancel following this public account, even if you follow again, you will not be able to provide this service.

Guess you like

Origin www.cnblogs.com/sunkang-dba/p/12699557.html