Skip to content

JavaScript : The Complete Reference

Best in textbook rentals since 2012!

ISBN-10: 0072191279

ISBN-13: 9780072191271

Edition: 2001

Authors: Thomas Powell, Fritz Schneider

List price: $49.99
Blue ribbon 30 day, 100% satisfaction guarantee!
what's this?
Rush Rewards U
Members Receive:
Carrot Coin icon
XP icon
You have reached 400 XP and carrot coins. That is the daily max!

Customers also bought

Book details

List price: $49.99
Copyright year: 2001
Publisher: McGraw-Hill Osborne
Publication date: 9/20/2001
Binding: Paperback
Pages: 1000
Size: 7.25" wide x 9.00" long x 2.25" tall
Weight: 3.894
Language: English

Fritz Schneider (San Diego, CA) is a masters degree student in Computer Science and is a software engineer with Anonymizer.com. While there, he has designed and implemented a variety of Apache modules, written CGI scripts, implemented a Web-based customer e-mail service, and created and maintained a large number of internal and public Web pages. Fritz has also served as a teaching assistant in Web programming and computer science classes at both UCSD and Columbia University.

Acknowledgmentsp. xxiii
Introduction
Introduction to JavaScriptp. 3
A First Look at JavaScriptp. 4
Adding JavaScript to HTML Documentsp. 7
JavaScript Applicationsp. 25
History of JavaScriptp. 26
Summaryp. 28
JavaScript Core Features--Overviewp. 29
Basic Definitionsp. 30
Script Execution Orderp. 30
Case Sensitivityp. 31
Whitespacep. 33
Statementsp. 34
Variablesp. 37
Basic Data Typesp. 37
Composite Typesp. 39
Flow Controlp. 45
Loopsp. 47
Functionsp. 49
Input and Output in JavaScriptp. 50
Regular Expressionsp. 53
Commentsp. 54
Summaryp. 55
Core Language
Data Types and Variablesp. 59
Basic Notionsp. 60
Weak Typingp. 61
Primitive Typesp. 61
Composite Typesp. 74
Functionsp. 77
Variablesp. 80
Type Conversionp. 86
Summaryp. 90
Operators, Expressions, and Statementsp. 91
Statement Basicsp. 92
Basic Operatorsp. 95
Core JavaScript Statementsp. 118
Object-Related Statementsp. 133
Summaryp. 134
Functionsp. 137
Function Basicsp. 138
Functions as Objectsp. 148
Recursive Functionsp. 154
Using Functionsp. 156
Summaryp. 160
Objectsp. 161
Objects in JavaScriptp. 162
Creating Objectsp. 163
Primitive and Reference Typesp. 167
Object Destruction and Garbage Collectionp. 169
Objects as Associative Arraysp. 170
Object Propertiesp. 172
Creating User-Defined Objectsp. 174
JavaScript's Object-Oriented Realityp. 180
Summaryp. 181
Array, Date, Math, and Type-Related Objectsp. 183
Arrayp. 184
Booleanp. 201
Datep. 201
Mathp. 210
Numberp. 213
Stringp. 214
Object Types and Primitive Typesp. 221
Summaryp. 221
Regular Expressionsp. 223
The Need for Regular Expressionsp. 224
Introduction to JavaScript Regular Expressionsp. 225
RegExp Objectp. 236
RegExp Propertiesp. 240
String Methods for Regular Expressionsp. 245
Advanced Regular Expressionsp. 248
Limitations of Regular Expressionsp. 250
Summaryp. 250
Fundamental Client-Side JavaScript
Traditional JavaScript Object Modelsp. 253
Object Model Overviewp. 254
The Traditional JavaScript Object Modelp. 256
The Document Objectp. 258
Putting It All Togetherp. 269
The Object Modelsp. 271
The Nightmare of Cross-Browser Object Supportp. 289
Summaryp. 290
The Standard Document Object Modelp. 293
DOM Flavorsp. 294
Document Treesp. 295
Accessing Elementsp. 299
Creating Nodesp. 308
Inserting and Appending Nodesp. 309
Deleting and Replacing Nodesp. 312
Manipulating Attributesp. 316
The DOM and HTML Elementsp. 317
The DOM and CSSp. 319
The DOM Versus DHTML Object Modelsp. 331
Summaryp. 335
Event Handlingp. 337
Basic Event Modelp. 338
Modern Modelsp. 356
DOM2 Event Modelp. 368
Event Model Issuesp. 376
Summaryp. 377
Using JavaScript
Controlling Windows and Framesp. 381
Introduction to the Window Objectp. 382
Dialogsp. 382
Opening and Closing Generic Windowsp. 387
Inter-Window Communication Detailsp. 399
Controlling Windowsp. 400
Window Eventsp. 404
Frames: A Special Case of Windowsp. 405
Window Extensionsp. 413
Full-Screen Windowsp. 416
Summaryp. 418
Handling Documentsp. 419
Historic Document Object Propertiesp. 420
Basic Document Methodsp. 425
Traditional HTML Element Access with Documentp. 427
Document Object Model Reduxp. 436
DOM Table Manipulationp. 444
DOM Appliedp. 455
Summaryp. 456
Form Handlingp. 457
The Need for JavaScript Form Checkingp. 458
Form Basicsp. 458
Form Elementsp. 462
Form Validationp. 486
Form Usability and JavaScriptp. 497
Dynamic Formsp. 505
Summaryp. 509
Image Effects: Rollovers, Positioning, and Animationp. 511
Image Basicsp. 512
Rollover Buttonsp. 516
CSS Positioningp. 525
Cross-Browser Layersp. 532
Applied DHTMLp. 543
Summaryp. 557
Navigation and Site Visit Improvementsp. 559
Implementation Issuesp. 560
Pull-Down Menusp. 561
Complex Menu Systemsp. 564
Navigation Assistance with Cookiesp. 592
Summaryp. 605
Controlling the Browserp. 607
Browser Detection Basicsp. 608
Browser Sensing Basics: The Navigator Objectp. 608
What to Detectp. 612
Advanced Detection Techniquesp. 622
Browser Detection in Practicep. 625
Browser Controlp. 625
Summaryp. 633
Advanced Topics
JavaScript and Embedded Objectsp. 637
Javap. 638
Pluginsp. 645
ActiveXp. 656
Summaryp. 661
Server-Side JavaScriptp. 663
Server-Side JS Overviewp. 664
Netscape Server-Side JavaScriptp. 664
ASP Overviewp. 672
Other JavaScript Usesp. 685
Summaryp. 686
JavaScript and XMLp. 687
Overview of XMLp. 688
XML Presentationp. 695
The DOM and XMLp. 700
Internet Explorer's XML Data Islandsp. 711
Summaryp. 715
Real World JavaScript
JavaScript Securityp. 719
The JavaScript Security Modelp. 720
Security Problems with JavaScriptp. 739
Summaryp. 743
Netscape Extensions and Considerationsp. 745
Core Language Issuesp. 746
Browser Issuesp. 751
Summaryp. 757
Internet Explorer Extensions and Considerationsp. 759
Core Language Issuesp. 760
Browser Issuesp. 764
Proprietary Featuresp. 773
Summaryp. 801
JavaScript Practicesp. 803
Errorsp. 804
Debuggingp. 807
Defensive Programmingp. 819
Coding Stylep. 836
Speeding up Your Codep. 837
Protecting Your Codep. 838
JavaScript's Place on the Webp. 840
Summaryp. 841
Appendixes
Core Syntax Quick Referencep. 845
Operatorsp. 858
Flow Control Constructsp. 866
Exceptionsp. 869
Regular Expressionsp. 870
JavaScript Object Referencep. 875
General Referencesp. 876
Object Modelsp. 876
Core Property Referencep. 883
JavaScript Object Referencep. 907
Reserved Wordsp. 1043
Indexp. 1047
Table of Contents provided by Syndetics. All Rights Reserved.