The Principles of Object-Oriented JavaScript
Publisher: No Starch Press
Final Release Date: February 2014
Pages: 120

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.
Table of Contents
Product Details
About the Author
Recommended for You
Customer Reviews

REVIEW SNAPSHOT®

by PowerReviews
oreillyThe Principles of Object-Oriented JavaScript
 
4.5

(based on 12 reviews)

Ratings Distribution

  • 5 Stars

     

    (7)

  • 4 Stars

     

    (4)

  • 3 Stars

     

    (1)

  • 2 Stars

     

    (0)

  • 1 Stars

     

    (0)

92%

of respondents would recommend this to a friend.

Pros

  • Easy to understand (10)
  • Concise (9)
  • Well-written (8)
  • Accurate (7)
  • Helpful examples (6)

Cons

    Best Uses

    • Intermediate (11)
    • Expert (5)
    • Novice (4)
      • Reviewer Profile:
      • Developer (10)

    Reviewed by 12 customers

    Sort by

    Displaying reviews 1-10

    Back to top

    Previous | Next »

     
    5.0

    As the title says, solid intro to js oop

    By jeff

    from seattle, wa

    About Me Designer, Developer

    Verified Buyer

    Pros

    • Accurate
    • Concise
    • Easy to understand
    • Helpful examples
    • Well-written

    Cons

      Best Uses

      • Expert
      • Intermediate

      Comments about oreilly The Principles of Object-Oriented JavaScript:

      I use javascript professionally once in a blue moon to create mostly simple GUIs for backend systems. I wanted to become more comfortable with the concept of the prototype and oop in js in general. This book made it happen.

       
      5.0

      Another brilliant Zackas' book

      By Hogart

      from Moscow, Russia

      About Me Developer

      Verified Reviewer

      Pros

      • Accurate
      • Concise
      • Easy to understand
      • Well-written

      Cons

        Best Uses

        • Expert
        • Intermediate
        • Novice

        Comments about oreilly The Principles of Object-Oriented JavaScript:

        Very comprehensive and thorough, covering problem from every angle book. The only thing probably missing — more real-life examples.

        (0 of 1 customers found this review helpful)

         
        4.0

        as good as zakas

        By lascar

        from madrid

        About Me Developer

        Verified Buyer

        Pros

        • Accurate
        • Concise
        • Easy to understand
        • Well-written

        Cons

          Best Uses

          • Intermediate
          • Novice
          • Student

          Comments about oreilly The Principles of Object-Oriented JavaScript:

          the book is not briant, it's useful because the author resumes clearly what's others seem to consider too trivial to explain

           
          5.0

          Very detailed and easy to follow

          By brycemcd

          from New York, NY

          About Me Developer

          Verified Buyer

          Pros

          • Accurate
          • Concise
          • Easy to understand
          • Helpful examples
          • Well-written

          Cons

            Best Uses

            • Expert
            • Intermediate

            Comments about oreilly The Principles of Object-Oriented JavaScript:

            I've been out of js for a few years and was having a bumpy time getting back in. This book explains the fundamentals very well and got me back to producing good production code quickly.

            (2 of 2 customers found this review helpful)

             
            5.0

            This book will make you a better javascr

            By superzamp

            from France

            About Me Developer

            Verified Reviewer

            Pros

            • Accurate
            • Concise
            • Easy to understand
            • Helpful examples
            • Well-written

            Cons

              Best Uses

              • Expert
              • Intermediate

              Comments about oreilly The Principles of Object-Oriented JavaScript:

              This book is a deep dive into Javascript internals. You'll learn the secrets and quirks of the language and to see how to use them at your advantage.

              (1 of 6 customers found this review helpful)

               
              3.0

              Bad Start for Beginners

              By Andy

              from Seattle, WA

              About Me Student

              Verified Buyer

              Pros

                Cons

                • Difficult to understand

                Best Uses

                • Intermediate

                Comments about oreilly The Principles of Object-Oriented JavaScript:

                I've been learning Java for six months and thought this would be a good resource for learning JavaScript from 0. I didn't find this book helpful at my level. Maybe if I had had years of experience in programming instead of months, then jumping into the deep end in JavaScript would have been more pleasant. For me it was a slog through concepts I could understand but not put to practical use or even remember after putting the book down, followed by lists of functions/methods presented like API documentation. I'll only come back to this book after learning JS from another resource.

                I would only recommend this for programmers with a good knowledge base of JavaScript or significant experience in another language.

                (0 of 2 customers found this review helpful)

                 
                4.0

                very interesting book

                By SalvoS

                from Milan, Italy

                Verified Buyer

                Comments about oreilly The Principles of Object-Oriented JavaScript:

                Very well organized book.

                 
                4.0

                Very good

                By Alvaro

                from Lisbon, PT

                About Me Developer

                Verified Buyer

                Pros

                • Easy to understand
                • Helpful examples

                Cons

                  Best Uses

                  • Intermediate

                  Comments about oreilly The Principles of Object-Oriented JavaScript:

                  Simple yet complete, a very good introduction to javascript for object oriented developers.

                  (0 of 1 customers found this review helpful)

                   
                  4.0

                  A good point of start

                  By fsilva

                  from Azores, Portugal

                  About Me Developer

                  Verified Buyer

                  Pros

                  • Concise
                  • Easy to understand
                  • Well-written

                  Cons

                    Best Uses

                    • Intermediate
                    • Novice

                    Comments about oreilly The Principles of Object-Oriented JavaScript:

                    I use it as a helper or a way of finding things that are not so clear regarding javascript.

                    It help me a lot in may current project.

                     
                    5.0

                    Exactly what I was looking for

                    By Nicholas Flees

                    from Chicago, IL

                    About Me Designer, Developer

                    Verified Buyer

                    Pros

                    • Accurate
                    • Concise
                    • Easy to understand
                    • Well-written

                    Cons

                      Best Uses

                      • Intermediate
                      • Novice
                      • Student

                      Comments about oreilly The Principles of Object-Oriented JavaScript:

                      Because I have used JavaScript only periodically and to accomplish very specific tasks, my knowledge of the language was extremely limited. Though I could write code that worked and did what I needed to do, I often could not understand JavaScript that others had written.

                      I bought this book when I began working with D3.js and it was extremely helpful. I could read through Mike Bostock's examples with ease. Thanks for writing this book!

                      Displaying reviews 1-10

                      Back to top

                      Previous | Next »

                       
                      Buy 2 Get 1 Free Free Shipping Guarantee
                      Buying Options
                      Immediate Access - Go Digital what's this?
                      Ebook: $19.95
                      Formats:  ePub, Mobi, PDF
                      Print & Ebook: $27.45
                      Print: $24.95