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.
Foreword by Cody Lindley
Acknowledgments
Introduction
Chapter 1: Primitive and Reference Types
Chapter 2: Functions
Chapter 3: Understanding Objects
Chapter 4: Constructors and Prototypes
Chapter 5: Inheritance
Chapter 6: Object Patterns
Index
《乾隆:政治、爱情与性格》内容简介:中国历史最复杂的皇帝的政治、后宫与人生。读懂了这个人,你就读懂了中国历史,读懂了中国政
《鲁迅自编文集:伪自由书》内容简介:鲁迅经典杂文集,收录鲁迅寄给《申报》上的《自由谈》的杂感及一些笔战文章。冷嘲热讽讥评时
《看·听·读(精装)》内容简介:本书为《列维-斯特劳斯文集》之一。在岁月的长河中,作者看过许多画,听过许多音乐,读过许多书,
《中国化马克思主义整体性研究》内容简介:本书旨在通过对中国化马克思主义的整体性分析,客观、全面、深入回答如何建构中国化马克
地理信息系统集成原理与方法 本书特色 本书由五部分组成:**部分为系统集成的基础;第二部分为数据的集成;第三部分为应用系统的集成;第四部分为基于分布式网络环境下...
《华为增量绩效法》内容简介:增量绩效法是华为“打胜仗”思想的演绎和延伸,是被华为实践证明的管理利器,也是被众多中小企业验证
鲁奇克、凯兹所著,蒋晓等翻译的《NONOBJECT设计(精)》提出了一种全新的Nonobject设计方法。与符和用户普遍需求和感受的“以人为
全书分三篇。一、绪论篇。第一章谈火药出现前中外火攻中使用的古代纵火剂和纵火武器。第二章论有关火药的一般概念,包括火药的定
《战后世界进程与外国文学进程研究(第三卷):全球化视域下的当代外国文学研究》内容简介:20世纪80年代以来,全球化与反全球化两
《狂想曲:克苏鲁趣味角色插画图鉴》内容简介:如果用萌趣的风格来表现克苏鲁神话中恐怖奇异的角色,会是怎样的效果呢?如果你抱着
《海明威:在批评中与时间同在》内容简介:本书对海明威作品及作家本人进行了较为系统的研究。在作品研究方面,分别以海明威的短篇
《Excel VBA应用与技巧大全》内容简介:Excel是应用最广泛的办公软件之一,它大大提高了办公人员的工作效率。但是各行各业的办公需
《数字治理:中国城市视角》内容简介:本书围绕数字治理的背景、概念、现状以及趋势,从城市视角出发,分析和研究了国际国内城市在
ArcSWAT 2009用户指南 本书特色 温切尔编著的《ArcSWAT2009用户指南》内容介绍:SWAT作为一个在非点源污染模拟领域的同际性模型已持续30多...
《普通语言学纲要》内容简介:普通语言学及其研究领域;语言学史,包括传统语言学、历史比较语言学和现代语言学;语言学流派及其理
《Moldflow模流分析与工程应用》内容简介:本书结合塑料注射成型工艺过程、模具设计要点和模拟基础理论,以实际应用为主线介绍Mold
《李济平 邓定海传》内容简介:本书为雨花台烈士传丛书第四批之一,为李济、邓定海烈士的合传。李济于1927年加入中国,曾任扬州地委
《深入理解Java7:核心技术与最佳实践》的主要内容可分为三大部分:第一部分是1-6章,全面阐释Java7在语法、JVM、类库和API等方面
交互设计 本书特色 《交互设计》共7章内容,以移动端app开发流程为框架,以交互设计原理为内容进行app设计开发。主要论述了移动端app设计与用户体验,移动端a...
《古笺风雅:水龙吟》内容简介:笺纸多用于古代书信,是文人雅士通信的信纸。随着雕版印刷技术的提高,笺纸上描绘的山水、花鸟、奇