---
product_id: 313503746
title: "The Principles of Object-Oriented JavaScript"
brand: "nicholas c. zakas"
price: "£26.41"
currency: GBP
in_stock: true
reviews_count: 5
url: https://www.desertcart.co.uk/products/313503746-the-principles-of-object-oriented-javascript
store_origin: GB
region: United Kingdom
---

# The Principles of Object-Oriented JavaScript

**Brand:** nicholas c. zakas
**Price:** £26.41
**Availability:** ✅ In Stock

## Quick Answers

- **What is this?** The Principles of Object-Oriented JavaScript by nicholas c. zakas
- **How much does it cost?** £26.41 with free shipping
- **Is it available?** Yes, in stock and ready to ship
- **Where can I buy it?** [www.desertcart.co.uk](https://www.desertcart.co.uk/products/313503746-the-principles-of-object-oriented-javascript)

## Best For

- nicholas c. zakas enthusiasts

## Why This Product

- Trusted nicholas c. zakas brand quality
- Free international shipping included
- Worldwide delivery with tracking
- 15-day hassle-free returns

## Description

The Principles of Object-Oriented JavaScript

## Technical Specifications

| Specification | Value |
|---------------|-------|
| Best Sellers Rank | #669,813 in Books ( See Top 100 in Books ) #91 in JavaScript Programming (Books) #168 in Object-Oriented Design #1,395 in Programming Languages (Books) |
| Customer Reviews | 4.6 out of 5 stars 325 Reviews |

## Images

![The Principles of Object-Oriented JavaScript - Image 1](https://images-na.ssl-images-amazon.com/images/I/518hypqfQVL.jpg)
![The Principles of Object-Oriented JavaScript - Image 2](https://images-na.ssl-images-amazon.com/images/I/51ibIurWj8L.jpg)
![The Principles of Object-Oriented JavaScript - Image 3](https://images-na.ssl-images-amazon.com/images/I/41M5KUkjElL.jpg)

## Customer Reviews

### ⭐ 







  
  
    obsolete
  

*by K***R on Reviewed in the United Kingdom on 2 June 2020*

JS has come a long way since this book was written. Unfortunately, all examples presented in this book are very simplistic , similar to the ones found in various basic tutorials freely available on the internet. Object-oriented programming (OOP) in JS has changed quite a bit for the past six years, making this slim book rather obsolete. These days most introductory JS books include this stuff and much more (new syntax for working with classes, etc). The author also misses the point that JS is a programming language for the browser, and without showing how JS OOP is actually integrated in some examples involving the browser, the book remains an ego-stroking exercise.  If you want to write better JS code look elsewhere.

### ⭐⭐⭐⭐⭐ 







  
  
    Informative
  

*by W***O on Reviewed in the United Kingdom on 26 April 2019*

Very well written and to the point, this book is oblivious to ES6 class syntax by virtue of its release date. This is a good thing, as it reveals JavaScript object mechanics under the hood, diving deep into ‘prototypical inheritance’, it should answer any questions you may have about the inner workings of JavaScript objects and how they delegate to one another.Interestingly, what this book also reveals are the ‘coping strategies’ of the JavaScript community in its attempt to mimic class-based languages through constructs such as ‘mixins’ and parent-child class relationships. These ideas are not baked into the language, and the solutions that are used in practise (and documented in the final chapter) are approximations more than anything, with conceptual gotchas hiding beneath the surface.This is not to say that JS object patterns are without merit (the Revealing Module pattern for example is a personal favourite), just that they appear to act as ‘workarounds’ making up for perceived lack of native features in the language. This attitude has manifested concretely in ES6 classes, which provide a consistent syntax for what the community had already been doing on their own.What I was really hoping for, though it’s not the fault of this book, was some insight into how to leverage JavaScript’s fairly unique prototypical and object characteristics in software design, rather than how to bend them to the will of object oriented constructs from elsewhere. Unfortunately, the book represents the general community attitude in this way.Nonetheless, the book was extremely informative and invaluable in its distillation of how JS objects (and functions) work, it’s up to the reader how they wish to use that information.

### ⭐⭐⭐⭐⭐ 







  
  
    Great in depth explanations of the less understood areas of modern JavaScript
  

*by M***N on Reviewed in the United Kingdom on 3 April 2015*

I've always been a fan of Zakas, so I had faith in this book before I got it. I am a proficient JS developer and I bought this to help cement some of the knowledge that is a bit sketchy for me. After ready this I now completely understand inheritance using the prototype object, and finally how to get the most out of JS constructors. Also, understanding the different between == and === is crystal clear as is closures! If these were areas that you had not quite got to grips with then you should have this book on your shelf.

---

## Why Shop on Desertcart?

- 🛒 **Trusted by 1.3+ Million Shoppers** — Serving international shoppers since 2016
- 🌍 **Shop Globally** — Access 737+ million products across 21 categories
- 💰 **No Hidden Fees** — All customs, duties, and taxes included in the price
- 🔄 **15-Day Free Returns** — Hassle-free returns (30 days for PRO members)
- 🔒 **Secure Payments** — Trusted payment options with buyer protection
- ⭐ **TrustPilot Rated 4.5/5** — Based on 8,000+ happy customer reviews

**Shop now:** [https://www.desertcart.co.uk/products/313503746-the-principles-of-object-oriented-javascript](https://www.desertcart.co.uk/products/313503746-the-principles-of-object-oriented-javascript)

---

*Product available on Desertcart United Kingdom*
*Store origin: GB*
*Last updated: 2026-05-19*