{"product_id":"the-principles-of-object-oriented-javascript-1593275404","title":"The Principles of Object-Oriented JavaScript","description":"\u003cp\u003e\u003cstrong\u003eISBN:\u003c\/strong\u003e 1593275404\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eAuthor:\u003c\/strong\u003e Zakas, Nicholas C.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eCondition:\u003c\/strong\u003e New\u003c\/p\u003e\u003cp\u003eIf 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 objectsThe 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.\u003c\/p\u003e","brand":"Mia Karts","offers":[{"title":"Default Title","offer_id":51881156903200,"sku":"NEW1593275404","price":22.04,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0980\/7426\/3840\/files\/81JOSnsABSL.jpg?v=1781817462","url":"https:\/\/miakarts.com\/products\/the-principles-of-object-oriented-javascript-1593275404","provider":"Miakarts Books","version":"1.0","type":"link"}