Customer Login

Lost password?

View your shopping cart

Shop


Notice: WC_Product::get_gallery_attachment_ids is deprecated since version 3.0! Use WC_Product::get_gallery_image_ids instead. in /home/tokood/public_html/papirus/wp-includes/functions.php on line 3831

Notice: WC_Product::get_gallery_attachment_ids is deprecated since version 3.0! Use WC_Product::get_gallery_image_ids instead. in /home/tokood/public_html/papirus/wp-includes/functions.php on line 3831

By Nicholas C. Zakas

The Principles of Object-Oriented JavaScript

If you’ve used a more traditional object-oriented language, such as C++ or Java, JavaScript probably doesn’t seem object-oriented at all. It has no concept of classes, and you don’t even need to define any objects in order to write code. But don’t be fooled—JavaScript is an incredibly powerful and expressive object-oriented language that puts many design decisions right into your hands.

Clear

Description

If you’ve used a more traditional object-oriented language, such as C++ or Java, JavaScript probably doesn’t seem object-oriented at all. It has no concept of classes, and you don’t even need to define any objects in order to write code. But don’t be fooled—JavaScript is an incredibly powerful and expressive object-oriented language that puts many design decisions right into your hands.

In The Principles of Object-Oriented JavaScript, Nicholas C. Zakas thoroughly explores JavaScript’s object-oriented nature, revealing the language’s unique implementation of inheritance and other key characteristics. You’ll learn:

  • The difference between primitive and reference values
  • What makes JavaScript functions so unique
  • The various ways to create objects
  • How to define your own constructors
  • How to work with and understand prototypes
  • Inheritance patterns for types and objects

The Principles of Object-Oriented JavaScript will leave even experienced developers with a deeper understanding of JavaScript. Unlock the secrets behind how objects work in JavaScript so you can write clearer, more flexible, and more efficient code.

What Reviewers Say About The Mobile Book
A few reviewers have had the chance to read the book a few days before its release, and share their views in a non-committal way. The result is very clear: the book is worthwhile. Should you get it? Yes! Let’s see why:
christopher-butler

“I got my hands on an early copy of The Mobile Book. I’ll cut to the chase and just say this: It’s fantastic. You should own it. Really.”

— Christopher Butler

ben-howdle-reviewer

“The standard, the reference book for Mobile. I worked for a mobile web publishing company for 18 months and the depth of knowledge provided by the experts in this book is extraordinary. It blew me away. This book provides a diplomatic, comprehensive guide to understanding Mobile”

— Ben Howdle

david-bushell-reviewer

“I’ll cut to the chase for those deliberating a purchase: it’s well worth the cover price. The eBook edition is a steal! This book establishes a mindset of understanding and exploring the medium. It embraces the breadth of its domain and will set you on an exciting path.”

— David Bushell

Additional information

Format

PDF, Mobi, epub

Cover

Hard, Soft

International Shipping

Most books, DVDs, music and VHS videos can be shipped to almost all destinations outside the U.S.

Special Shipping Options

Release-Date Delivery is available in checkout when both the item and your delivery address are eligible.

Track Your Package

After an order has shipped, many packages can be tracked on Amazon.com. You can find tracking information in your order details.

Reviews

There are no reviews yet.

Be the first to review “The Principles of Object-Oriented JavaScript”

Your email address will not be published. Required fields are marked *

Product Detail

  • Paperback : 120 pages
  • Publisher : No Starch Press; 1 edition (February 23, 2014)
  • Language : English
  • ISBN-10 : 1593275404
  • ISBN-13 : 978-1593275402
  • Product Dimensions : 9.2 x 7.1 x 0.3 inches

About The Author

Author

Nicholas C. Zakas is a front-end consultant who specializes in user interface design and implementation for web applications using JavaScript, Dynamic HTML, CSS, XML, and XSLT. Has has 15 years of web development experience and spent nearly five years at Yahoo! in various roles, including principal front end engineer for the Yahoo! homepage and contributor to the Yahoo! User Interface (YUI) library, having written the Cookie Utility, Profiler, and YUI Test. Nicholas is the author of Professional JavaScript for Web Developers and High Performance JavaScript, a co-author on Professional Ajax, and a contributor to Even Faster Web Sites. He has also written for several online sites such as WebReference, Sitepoint, the YUI Blog, A List Apart, and the Web Performance Advent Calendar. Nicholas regularly gives talks about web development, JavaScript, and best practices. He has given talks at companies such as Yahoo!, LinkedIn, Google, Netflix, TripAdvisor, and NASA, and conferences such as the Ajax Experience, the Rich Web Experience, OSCON, WebDirections, Fronteers, and Velocity. Through his writing and speaking, Nicholas seeks to teach others the valuable lessons he's learned while working on some of the most popular and demanding web applications in the world. He firmly believes that no difficult problem should need to be solved more than once.


Notice: WC_Product::get_related is deprecated since version 3.0! Use wc_get_related_products instead. in /home/tokood/public_html/papirus/wp-includes/functions.php on line 3831

Notice: id was called incorrectly. Product properties should not be accessed directly. Backtrace: require('wp-blog-header.php'), require_once('wp-includes/template-loader.php'), include('/themes/papirus/woocommerce/single-product.php'), wc_get_template_part, load_template, require('/themes/papirus/woocommerce/content-single-product.php'), tokokoo_display_related_product, woocommerce_related_products, wc_get_template, include('/themes/papirus/woocommerce/single-product/related.php'), WC_Abstract_Legacy_Product->__get, wc_doing_it_wrong Please see Debugging in WordPress for more information. (This message was added in version 3.0.) in /home/tokood/public_html/papirus/wp-includes/functions.php on line 4139

Notice: WC_Product::get_upsells is deprecated since version 3.0! Use WC_Product::get_upsell_ids instead. in /home/tokood/public_html/papirus/wp-includes/functions.php on line 3831

Notice: id was called incorrectly. Product properties should not be accessed directly. Backtrace: require('wp-blog-header.php'), require_once('wp-includes/template-loader.php'), include('/themes/papirus/woocommerce/single-product.php'), wc_get_template_part, load_template, require('/themes/papirus/woocommerce/content-single-product.php'), tokokoo_display_upsells_product, woocommerce_upsell_display, wc_get_template, include('/themes/papirus/woocommerce/single-product/up-sells.php'), WC_Abstract_Legacy_Product->__get, wc_doing_it_wrong Please see Debugging in WordPress for more information. (This message was added in version 3.0.) in /home/tokood/public_html/papirus/wp-includes/functions.php on line 4139

FROM OUR BLOG

  • Are There Anger Management Books Available

    4 years ago
    It is now widely accepted that shopping for books in a traditional brick and mortar shop is a hassle. Usually, many serious book shoppers are trying to access a book or magazine that are blocked by men, women, and kids, laying on the floor, talking on mobile phones, or going through the books and then …