Great Deals on Used Textbooks & New Textbooks!               
My Account | Help Desk | Market Place Shopping Cart
Free shipping. Click here for details.
No items in cart.
Total: $0.00
Textbooks Sell Textbooks Books Supplies Medical Books College Apparel Movies Clearance
Search  Advanced >>
Related Topics: Computers >> Programming Languages >> CGI, Javascript, Perl, VBscript
Javascript: The Definitive Guide,9780596000486
Other versions by this Author

Javascript: The Definitive Guide


Author(s): FLANAGAN DAVID
ISBN10:  0596000480
ISBN13:  9780596000486
Format:  Paperback
Pub. Date:  11/1/2001
Publisher(s): Oreilly & Associates Inc

Upgraded Edition: Click here!
Buy in Bulk
Send to a friend
New Price  $3.53
List Price $44.95
eVIP Price  $3.36
New Copy:  In Stock Usually Ships in 24 Hours.
Only 4 left at this sale price!
Order Now!
add remove
Marketplace Price $23.98
List Price $44.95 Available in the eCampus Marketplace
Take 90 Days to Pay on $250 or more
with Quick, Easy, Secure
Subject to credit approval.
SummaryTable of Contents
JavaScript is a powerful, object-based scripting language; JavaScript programs can be embedded directly in HTML web pages. When combined with the Document Object Model (DOM) defined by a web browser, JavaScript allows you to create Dynamic HTML content and interactive client-side web applications. JavaScript syntax is based on the popular programming languages C, C++, and Java, which makes it familiar and easy to learn for experienced programmers. At the same time, JavaScript is an interpreted scripting language, providing a flexible, forgiving programming environment in which new programmers can learn.

"JavaScript: The Definitive Guide" provides a thorough description of the core JavaScript language and both the legacy and standard DOMs implemented in web browsers. The book includes sophisticated examples that show you how to handle common tasks, like validating form data, working with cookies, and creating portable DHTML animations. The book also contains detailed reference sections that cover the core JavaScript API, the legacy client-side API, and the W3C standard DOM API, documenting every JavaScript object, method, property, constructor, constant, function, and event handler in those APIs.

This fourth edition of the bestselling JavaScript book has been carefully updated to cover JavaScript 1.5 (ECMAScript version 3). The book also provides complete coverage of the W3C DOM standard (Level 1 and Level 2), while retaining material on the legacy Level 0 DOM for backward compatibility.

"JavaScript: The Definitive Guide" is a complete programmer's guide and reference manual for JavaScript. It is particularly useful for developers working with the latest standards-compliantweb browsers, like Internet Explorer 6, Netscape 6, and Mozilla. HTML authors can learn how to use JavaScript to build dynamic web pages. Experienced programmers can quickly find the information they need to start writing sophisticated JavaScript programs. This book is an indispensable reference for all JavaScript programmers, regardless of experience level.


To stay on top of their work, web professionals need the most up-to-date, complete reference available on the core JavaScript language, which is growing more and more essential for effective web design and development. This new edition covers JavaScript 1.5, the latest version of the language.

A programmer's guide and reference manual providing a complete description of the language, with programming examples, and a reference section covering each function, object, method, property, and event handler. Softcover.
Preface xiii
Introduction to JavaScript
1(22)
JavaScript Myths
2(1)
Versions of JavaScript
2(1)
Client-Side JavaScript
3(2)
JavaScript in Other Contexts
5(1)
Client-Side JavaScript: Executable Content in Web Pages
6(2)
Client-Side JavaScript Features
8(4)
JavaScript Security
12(1)
Example: Computing Loan Payments with JavaScript
12(4)
Using the Rest of This Book
16(2)
Exploring JavaScript
18(5)
Part I. Core JavaScript
Lexical Structure
23(6)
Character Set
23(1)
Case Sensitivity
24(1)
Whitespace and Line Breaks
24(1)
Optional Semicolons
24(1)
Comments
25(1)
Literals
26(1)
Identifiers
26(1)
Reserved Words
27(2)
Data Types and Values
29(17)
Numbers
30(3)
Strings
33(3)
Boolean Values
36(1)
Functions
37(2)
Objects
39(1)
Arrays
40(2)
null
42(1)
undefined
42(1)
The Date Object
43(1)
Regular Expressions
43(1)
Error Objects
44(1)
Primitive Data Type Wrapper Objects
44(2)
Variables
46(10)
Variable Typing
46(1)
Variable Declaration
47(1)
Variable Scope
48(2)
Primitive Types and Reference Types
50(2)
Garbage Collection
52(1)
Variables as Properties
53(1)
Variable Scope Revisited
54(2)
Expressions and Operators
56(23)
Expressions
56(1)
Operator Overview
57(3)
Arithmetic Operators
60(2)
Equality Operators
62(3)
Relational Operators
65(2)
String Operators
67(1)
Logical Operators
68(2)
Bitwise Operators
70(2)
Assignment Operators
72(1)
Miscellaneous Operators
73(6)
Statements
79(23)
Expression Statements
79(1)
Compound Statements
80(1)
if
81(1)
else if
82(1)
switch
83(3)
while
86(1)
do/while
87(1)
for
87(2)
for/in
89(1)
Lables
90(1)
break
90(2)
continue
92(1)
var
93(1)
function
93(2)
return
95(1)
throw
95(1)
try/catch/finally
96(2)
with
98(1)
The Empty Statement
99(1)
Summary of JavaScript Statements
100(2)
Functions
102(12)
Defining and Invoking Functions
102(4)
Functions as Data
106(2)
Function Scope: The Call Object
108(1)
Function Arguments: The Arguments Object
109(2)
Function Properties and Methods
111(3)
Objects
114(24)
Objects and Properties
114(2)
Constructors
116(1)
Methods
117(3)
Prototypes and Inheritance
120(3)
Object-Oriented JavaScript
123(7)
Objects as Associative Arrays
130(2)
Object Properties and Methods
132(6)
Arrays
138(9)
Arrays and Array Elements
138(4)
Array Methods
142(5)
Pattern Matching with Regular Expressions
147(14)
Defining Regular Expressions
147(9)
String Methods for Pattern Matching
156(2)
The RegExp Object
158(3)
Further Topics in JavaScript
161(20)
Data Type Conversion
161(5)
By Value Versus by Reference
166(5)
Garbage Collection
171(2)
Lexical Scoping and Nested Functions
173(2)
The Function() Constructor and Function Literals
175(1)
Netscape's JavaScript 1.2 Incompatibilities
175(6)
Part II. Client-Side JavaScript
JavaScript in Web Browsers
181(18)
The Web Browser Environment
181(4)
Embedding JavaScript in HTML
185(8)
Execution of JavaScript Programs
193(6)
Windows and Frames
199(26)
Window Overview
199(2)
Simple Dialog Boxes
201(2)
The Status Line
203(1)
Timeouts and Intervals
204(2)
Error Handling
206(1)
The Navigator Object
207(2)
The Screen Object
209(1)
Window Control Methods
209(4)
The Location Object
213(2)
The History Object
215(3)
Multiple Windows and Frames
218(7)
The Document Object
225(24)
Document Overview
225(5)
Dynamically Generated Documents
230(5)
Document Color Properties
235(1)
Document Information Properties
235(1)
Forms
236(1)
Images
236(7)
Links
243(2)
Anchors
245(2)
Applets
247(1)
Embedded Data
248(1)
Forms and Form Elements
249(17)
The Form Object
250(1)
Defining Form Elements
251(4)
Scripting Form Elements
255(8)
Form Verification Example
263(3)
Scripting Cookies
266(8)
An Overview of Cookies
266(2)
Storing Cookies
268(1)
Reading Cookies
269(1)
Cookie Example
270(4)
The Document Object Model
274(40)
An Overview of the DOM
274(11)
Using the Core DOM API
285(18)
DOM Compatibility with Internet Explorer 4
303(2)
DOM Compatibility with Netscape 4
305(1)
Convenience Methods: The Traversal and Range APIs
306(8)
Cascading Style Sheets and Dynamic HTML
314(37)
Styles and Style Sheets with CSS
315(7)
Element Positioning with CSS
322(10)
Scripting Styles
332(9)
DHTML in Fourth-Generation Browsers
341(4)
Other DOM APIs for Styles and Style Sheets
345(6)
Events and Event Handling
351(36)
Basic Event Handling
352(9)
Advanced Event Handling with DOM Level 2
361(15)
The Internet Explorer Event Model
376(6)
The Netscape 4 Event Model
382(5)
Compatibility Techniques
387(12)
Platform and Browser Compatibility
387(5)
Language Version Compatibility
392(4)
Compatibility with Non-JavaScript Browsers
396(3)
JavaScript Security
399(6)
JavaScript and Security
399(1)
Restricted Features
400(2)
The Same-Origin Policy
402(1)
Security Zones and Signed Scripts
403(2)
Using Java with JavaScript
405(466)
Scripting Java Applets
405(2)
Using JavaScript from Java
407(4)
Using Java Classes Directly
411(2)
LiveConnect Data Types
413(5)
Live Connect Data Conversion
418(3)
JavaScript Conversion of JavaObjects
421(2)
Java-to-JavaScript Data Conversion
423(4)
Part III. Core JavaScript Reference
Core JavaScript Reference
427(114)
Part IV. Client-Side JavaScript Reference
Client-Side JavaScript Reference
541(144)
Part V. W3C DOM Reference
W3C DOM Reference
685(172)
Part VI. Class, Property, Method, and Event Handler Index
Class, Property, Method, and Event Handler Index
857(14)
Index 871

Check Out These Items!
eCampus.com Pink Backpack eCampus.com Pink Backpack
Retail Price $28.95
Our Price $10.00
eCampus.com T-Shirt eCampus.com T-Shirt
Retail Price $14.99
Our Price $2.00
eCampus.com 4GB USB Drive eCampus.com 4GB USB Drive
Retail Price $32.95
Our Price $25.00
  Buy Textbooks
  Sell Textbooks
  College Apparel
  Shop by School
  Virtual Bookstores
  Order Status
  Shipping Rates
  Return Policy
  Marketplace Info
  F.A.S.T.
  Contact Us
  Privacy Policy
  Legal Notices
  Site Security
  Employment
  Help Desk
  eCampus Blog
  Affiliate Program
  Bulk Orders
  College Marketing
HACKER SAFE certified sites prevent over 99.9% of hacker crime.
eCampus.com blog follow eCampus.com on twitter find eCampus.com on facebook RSS Need Help? eService@ecampus.com   Copyright© 1999-2008     
.