Learning JavaScript: Add Life to Your Web Pages

( 2 )
Marketplace (New and Used)
Paperback
from
$1.00
$29.99 List Price (Save 97%)
Usually ships within 1-2 business days
All (23)  
Used (19)  
New (4)  
Close
Sort by
Page 1 of 3
Showing 1 – 9 of 23 (3 pages)
$1.00
(Save 97%)
Seller since 2009

Feedback rating:

(2208)

Condition:

New — never opened or used in original packaging.

Like New — packaging may have been opened. A "Like New" item is suitable to give as a gift.

Very Good — may have minor signs of wear on packaging but item works perfectly and has no damage.

Good — item is in good condition but packaging may have signs of shelf wear/aging or torn packaging. All specific defects should be noted in the Comments section associated with each item.

Acceptable — item is in working order but may show signs of wear such as scratches or torn packaging. All specific defects should be noted in the Comments section associated with each item.

Used — An item that has been opened and may show signs of wear. All specific defects should be noted in the Comments section associated with each item.

Refurbished — A used item that has been renewed or updated and verified to be in proper working condition. Not necessarily completed by the original manufacturer.

Good
A used copy. Pages are somewhat worn. Cover worn. Worn edges and corners. Binding solid and tight.

Ships from: Kent, WA

Usually ships in 1-2 business days

  • Standard, 48 States
  • Standard (AK, HI)
$1.75
(Save 94%)
Seller since 2008

Feedback rating:

(281)

Condition: Like New
2006 Paperback Fine Like new condition. Absolutely no highlighting or markings inside the books. All covers subject to prior use. (If the book was published with a CD/DVD it ... will be included in your copy. ) Read more Show Less

Ships from: Front Royal, VA

Usually ships in 1-2 business days

  • Canadian
  • International
  • Standard, 48 States
  • Standard (AK, HI)
  • Express, 48 States
  • Express (AK, HI)
$1.99
(Save 93%)
Seller since 2009

Feedback rating:

(4671)

Condition: Acceptable
With pride from Motor City. All books guaranteed. Best Service, Best Prices.

Ships from: Brownstown, MI

Usually ships in 1-2 business days

  • Canadian
  • Standard, 48 States
  • Standard (AK, HI)
  • Express, 48 States
  • Express (AK, HI)
$1.99
(Save 93%)
Seller since 2009

Feedback rating:

(2182)

Condition: Good
SOME HIGHLIGHTING AND PRICE STICKER

Ships from: Columbia, MO

Usually ships in 1-2 business days

  • Standard, 48 States
  • Standard (AK, HI)
  • Express, 48 States
  • Express (AK, HI)
$1.99
(Save 93%)
Seller since 2012

Feedback rating:

(0)

Condition: Acceptable
0596527462 book has damage by water

Ships from: Philadelphia, PA

Usually ships in 1-2 business days

  • Canadian
  • International
  • Standard, 48 States
  • Standard (AK, HI)
  • Express, 48 States
$1.99
(Save 93%)
Seller since 2006

Feedback rating:

(9951)

Condition: Good
Standard used condition.

Ships from: Baltimore, MD

Usually ships in 1-2 business days

  • Canadian
  • International
  • Standard, 48 States
  • Standard (AK, HI)
  • Express, 48 States
  • Express (AK, HI)
$1.99
(Save 93%)
Seller since 2006

Feedback rating:

(9951)

Condition: Very Good
Book is clean and tight, and has minimal or no wear.

Ships from: Baltimore, MD

Usually ships in 1-2 business days

  • Canadian
  • International
  • Standard, 48 States
  • Standard (AK, HI)
  • Express, 48 States
  • Express (AK, HI)
$1.99
(Save 93%)
Seller since 2009

Feedback rating:

(3470)

Condition: Good
Book shows a small amount of wear to cover and binding. Some pages show signs of use. Sail the Seas of Value

Ships from: Windsor, CT

Usually ships in 1-2 business days

  • Canadian
  • International
  • Standard, 48 States
  • Standard (AK, HI)
  • Express, 48 States
  • Express (AK, HI)
$3.00
(Save 90%)
Seller since 2007

Feedback rating:

(2199)

Condition: Very Good
We select best available book. Used items may have varying degrees of wear, highlighting, etc. May or may not include supplements such as infotrac or other web access codes. ... Fast & reliable delivery. Exceptional customer service. Standard shipping is USPS Standard Mail. We ship expedited orders by UPS Ground. Read more Show Less

Ships from: Bloomington, IN

Usually ships in 1-2 business days

  • Canadian
  • International
  • Standard, 48 States
  • Standard (AK, HI)
  • Express, 48 States
  • Express (AK, HI)
Page 1 of 3
Showing 1 – 9 of 23 (3 pages)
Close
Sort by
NOOK Book (eBook)
$18.19
BN.com price
$27.99 List Price (Save 35%)

Available on NOOK devices and apps

  • Nook Devices
  • NOOK
  • NOOK Color
  • NOOK Tablet
  • Tablet/Phone
  • NOOK for iPad
  • NOOK for iPhone
  • NOOK for Android
  • NOOK for Android (Tablet)
  • NOOK Kids for iPad
  • PC/Mac
  • NOOK Study
  • NOOK for PC
  • NOOK for Mac

Need a NOOK? Explore Now

This digital version does not exactly match the paperback displayed here.

Overview

As web browsers have become more capable and standards compliant, JavaScript has grown in prominence. JavaScript lets designers add sparkle and life to web pages, while more complex JavaScript has led to the rise of Ajax — the latest rage in web development that allows developers to create powerful and more responsive applications in the browser window.

Learning JavaScript introduces this powerful scripting language to web designers and developers in easy-to-understand terms. Using the latest examples from modern browser development practices, this book teaches you how to integrate the language with the browser environment, and how to practice proper ...

See more details below

Overview

As web browsers have become more capable and standards compliant, JavaScript has grown in prominence. JavaScript lets designers add sparkle and life to web pages, while more complex JavaScript has led to the rise of Ajax — the latest rage in web development that allows developers to create powerful and more responsive applications in the browser window.

Learning JavaScript introduces this powerful scripting language to web designers and developers in easy-to-understand terms. Using the latest examples from modern browser development practices, this book teaches you how to integrate the language with the browser environment, and how to practice proper coding techniques for standards-compliant web sites. By the end of the book, you'll be able to use all of the JavaScript language and many of the object models provided by web browsers, and you'll even be able to create a basic Ajax application.

As Web browsers have become more capable and standards compliant, JavaScript has grown in prominence. "Learning JavaScript" introduces this powerful scripting language to Web designers and developers in easy-to-understand terms.

Product Details

  • ISBN-13: 9780596527464
  • Publisher: O'Reilly Media, Incorporated
  • Publication date: 10/28/2006
  • Pages: 352
  • Product dimensions: 6.90 (w) x 9.10 (h) x 0.70 (d)

Meet the Author

Shelley Powers has been working with and writing about web technologies—from the first release of JavaScript to the latest graphics and design tools—for more than 15 years. Her recent O'Reilly books have covered the semantic web, Ajax, JavaScript, and web graphics. She's an avid amateur photographer and web development aficionado.

Table of Contents

Preface; Audience; Assumptions and Approach; Conventions Used in This Book; Using Code Examples; How to Contact Us; Safari® Enabled; Acknowledgments; Chapter 1: Introduction and First Looks; 1.1 Twisted History: Specs and Implementations; 1.2 Cross-Browser Incompatibility and Other Common JavaScript Myths; 1.3 What You Can Do with JavaScript; 1.4 First Look at JavaScript: “Hello World!”; 1.5 The JavaScript Sandbox; 1.6 Accessibility and JavaScript Best Practices; Chapter 2: JavaScript Data Types and Variables; 2.1 Identifying Variables; 2.2 Scope; 2.3 Simple Types; 2.4 Constants: Named but Not Variables; 2.5 Questions; Chapter 3: Operators and Statements; 3.1 Format of a JavaScript Statement; 3.2 Simple Statements; 3.3 Conditional Statements and Program Flow; 3.4 The Conditional Operators; 3.5 The Logical Operators; 3.6 Advanced Statements: The Loops; 3.7 Questions; Chapter 4: The JavaScript Objects; 4.1 The Object Constructor; 4.2 The Number Object; 4.3 The String Object; 4.4 Regular Expressions and RegExp; 4.5 Purposeful Objects: Date and Math; 4.6 JavaScript Arrays; 4.7 Associative Arrays: The Arrays That Aren’t; 4.8 Questions; Chapter 5: Functions; 5.1 Defining a Function: Let Me Count the Ways; 5.2 Callback Functions; 5.3 Functions and Recursion; 5.4 Nested Functions, Function Closure, and Memory Leaks; 5.5 Function As Object; 5.6 Questions; Chapter 6: Catching Events; 6.1 The Event Handler at DOM Level 0; 6.2 Questions; Chapter 7: Forms and JiT Validation; 7.1 Accessing the Form; 7.2 Attaching Events to Forms: Different Approaches; 7.3 Selection; 7.4 Radio Buttons and Checkboxes; 7.5 Input Fields and JiT Regular Expressions; 7.6 Questions; Chapter 8: The Sandbox and Beyond: Cookies, Connectivity, and Piracy; 8.1 The Sandbox; 8.2 All About Cookies; 8.3 Alternative Storage Techniques; 8.4 Cross-Site Scripting (XSS); 8.5 Questions; Chapter 9: The Basic Browser Objects; 9.1 BOM at a Glance; 9.2 The window Object; 9.3 Frames and Location; 9.4 history, screen, and navigator; 9.5 The all Collection, Inner/Outer HTML and Text, and Old and New Documents; 9.6 Something Old, Something New; 9.7 Questions; Chapter 10: DOM: The Document Object Model; 10.1 A Tale of Two Interfaces; 10.2 The DOM and Compliant Browsers; 10.3 The DOM HTML API; 10.4 Understanding the DOM: The Core API; 10.5 The DOM Core Document Object; 10.6 Element and Access in Context; 10.7 Modifying the Tree; 10.8 Questions; Chapter 11: Creating Custom JavaScript Objects; 11.1 The JavaScript Object and Prototyping; 11.2 Creating Your Own Custom JavaScript Objects; 11.3 Object Detection, Encapsulation, and Cross-Browser Objects; 11.4 Chaining Constructors and JS Inheritance; 11.5 One-Off Objects; 11.6 Advanced Error-Handling Techniques (try, throw, catch); 11.7 What’s New in JavaScript; 11.8 Questions; Chapter 12: Building Dynamic Web Pages: Adding Style to Your Script; 12.1 DHTML: JavaScript, CSS, and DOM; 12.2 Fonts and Text; 12.3 Position and Movement; 12.4 Size and Clipping; 12.5 Display, Visibility, and Opacity; 12.6 Questions; Chapter 13: Moving Outside the Page with Ajax; 13.1 Ajax: It’s Not Only Code; 13.2 How Ajax Works; 13.3 Hello Ajax World!; 13.4 The Ajax Object: XMLHttpRequest and IE’s ActiveX Objects; 13.5 Working with XML—or Not; 13.6 Google Maps; 13.7 Questions; Chapter 14: Good News: Juicy Libraries! Amazing Web Services! Fun APIs!; 14.1 Before Jumping In, A Word of Caution; 14.2 Working with Prototype; 14.3 Script.aculo.us: More Than the Sum of Its Periods; 14.4 Sabre’s Rico; 14.5 Dojo; 14.6 The Yahoo! UI; 14.7 MochiKit; 14.8 Questions; Answers; Chapter 2; Chapter 3; Chapter 4; Chapter 5; Chapter 6; Chapter 7; Chapter 8; Chapter 9; Chapter 10; Chapter 11; Chapter 12; Chapter 13; Chapter 14;

Customer Reviews
Average Rating 4
( 2 )

Rating Distribution

  • ( 1 )
  • ( 0 )
  • ( 1 )
  • ( 0 )
  • ( 0 )
If you've bought this product, tell the world how you liked it.
Write a Review
Sort by: Showing all of 2 Customer Reviews
  • Anonymous

    Posted April 17, 2007

    Learning JavaScript: Add Life to Your Web Pages

    Book Review: Learning JavaScript by Shelley Powers Copyright 2007 ISBN-10: 0-596-52746-2 or ISBN-13: 978-0-596-52746-4 Review written by Linda Weller This book was really a surprise!! I wasn't sure that I was going to like it. It however, proved to be packed with lots of useful information. As a huge fan of ActionScript, I saw the many parallels that are spoken of in regards to these two languages. It was fun going through it to see that there is so much I already know of JavaScript because I know ActionScript. There are similarities but, there are also differences. One being that JavaScript hasn't gone in the direction of OOP as much as ActionScript has. Shelley makes clear that Java Script cross-browser incompatibility has been based on DOM or CSS differences not the Java Script language. JavaScript is useful for form field validation, setting and retrieving web cookies, providing feedback for incorrect form entries, hiding and showing elements, moving elements about the page, capturing user events and adjusting them on the page accordingly, scrolling content, and interfacing with a server-side application without leaving the page. The syntax for including a JavaScript library or script file in your web page is script type = 'text/javascript' src='somejavascript.js' /script This is helpful to know when as a Flash developer you will need to use this line of code in the header of your HTML file to use the Flash (SWF) Object as a work around for the Microsoft Eula. Comments are written the same way in both languages. I appreciate the higher-level view of programming this book gives you. The author has written books not only on JavaScript but, ASP and Unix so it really has a technical flavor. Comments are written the same way in both languages. One thing that is quite different is the use of ellipses.... They mean that what follows is processed if the equality operators are evaluated to be true. The author gives you a real history of the use of JavaScript. She explains how ten years ago when most browsers were on their first or second version, JavaScript contents were enclosed in HTML comments !--and -- . This was done to keep some browsers from printing the output of the script tag to the page. When the script was enclosed between these HTML comment tags the browsers didn't know it was there. However, that is not something we do today because browsers that don't understand JavaScript are long gone and use of these tags conflicts with pages created as XHTML. There is discussion about all the programming basics for JavaScript like data types and variables, scope, statements, conditional statements, switch statements, and conditional operators, loops, regular expressions, functions, and objects. Shelley even gives you the URL for a free JavaScript editor. And many useful links full of JavaScript libraries. The DOM 2 Event Model is discussed. Each object has 3 methods: addEventListener, removeEventListener, and dispatchEvent. Then the author goes on to talk about JIT Validation. This stands for Just-in-Time. It is timely forms validation that is triggered as the user goes through the form fields. Shelley gives you the method to store/read cookies. You will need the cookie name or key, an associated value (cookieName = cookieValue, an expiration date, and a path associated with the cookie (at the top most level of your domain for security). You also must specify whether the cookie is HTTP or HTTPS. JavaScript derives its OO functionality from prototyping. ActionScript used prototyping in the 1.0 version of the language and has gone way beyond prototyping. Another great feature of this book is that it discusses AJAX (Asynchronous JavaScript and XML).AJAX is outside the page and requires a server component. It allows web-page form validation to happen in place. By clicking a button a huge form will collapse and clear up the clutter on the page. AJAX handle

    Was this review helpful? Yes  No   Report this review
  • Anonymous

    Posted March 23, 2007

    Learning JavaScript: Add Life to Your Web Pages

    Book Review: Learning JavaScript by Shelley Powers Copyright 2007 ISBN-10: 0-596-52746-2 or ISBN-13: 978-0-596-52746-4 Review written by Linda Weller This book was really a surprise!! I wasn't sure that I was going to like it. It however, proved to be packed with lots of useful information. As a huge fan of ActionScript, I saw the many parallels that are spoken of in regards to these two languages. It was fun going through it to see that there is so much I already know of JavaScript because I know ActionScript. There are similarities but, there are also differences. One being that JavaScript hasn't gone in the direction of OOP as much as ActionScript has. Shelley makes clear that Java Script cross-browser incompatibility has been based on DOM or CSS differences not the Java Script language. JavaScript is useful for form field validation, setting and retrieving web cookies, providing feedback for incorrect form entries, hiding and showing elements, moving elements about the page, capturing user events and adjusting them on the page accordingly, scrolling content, and interfacing with a server-side application without leaving the page. The syntax for including a JavaScript library or script file in your web page is script type = 'text/javascript' src='somejavascript.js' /script This is helpful to know when as a Flash developer you will need to use this line of code in the header of your HTML file to use the Flash (SWF) Object as a work around for the Microsoft Eula. Comments are written the same way in both languages. I appreciate the higher-level view of programming this book gives you. The author has written books not only on JavaScript but, ASP and Unix so it really has a technical flavor. Comments are written the same way in both languages. One thing that is quite different is the use of ellipses.... They mean that what follows is processed if the equality operators are evaluated to be true. The author gives you a real history of the use of JavaScript. She explains how ten years ago when most browsers were on their first or second version, JavaScript contents were enclosed in HTML comments !--and -- . This was done to keep some browsers from printing the output of the script tag to the page. When the script was enclosed between these HTML comment tags the browsers didn't know it was there. However, that is not something we do today because browsers that don't understand JavaScript are long gone and use of these tags conflicts with pages created as XHTML. There is discussion about all the programming basics for JavaScript like data types and variables, scope, statements, conditional statements, switch statements, and conditional operators, loops, regular expressions, functions, and objects. Shelley even gives you the URL for a free JavaScript editor. And many useful links full of JavaScript libraries. The DOM 2 Event Model is discussed. Each object has 3 methods: addEventListener, removeEventListener, and dispatchEvent. Then the author goes on to talk about JIT Validation. This stands for Just-in-Time. It is timely forms validation that is triggered as the user goes through the form fields. Shelley gives you the method to store/read cookies. You will need the cookie name or key, an associated value (cookieName = cookieValue, an expiration date, and a path associated with the cookie (at the top most level of your domain for security). You also must specify whether the cookie is HTTP or HTTPS. JavaScript derives its OO functionality from prototyping. ActionScript used prototyping in the 1.0 version of the language and has gone way beyond prototyping. Another great feature of this book is that it discusses AJAX (Asynchronous JavaScript and XML).AJAX is outside the page and requires a server component. It allows web-page form validation to happen in place. By clicking a button a huge form will collapse and clear up the clutter on the page. AJAX handles sending a

    Was this review helpful? Yes  No   Report this review
Sort by: Showing all of 2 Customer Reviews

If you find inappropriate content, please report it to Barnes & Noble
Why is this product inappropriate?
Comments (optional)
500 character limit