3 options
The principles of object-oriented JavaScript / by Nicholas C. Zakas ; publisher William Pollock ; production editor Serena Yang ; cover illustration Charlie Wylie.
- Format:
- Book
- Author/Creator:
- Zakas, Nicholas C., author.
- Language:
- English
- Subjects (All):
- JavaScript (Computer program language).
- Object-oriented programming languages.
- Physical Description:
- 1 online resource (122 pages) : illustrations, tables
- Edition:
- 1st edition
- Place of Publication:
- San Francisco, California : No Starch Press, 2014.
- Language Note:
- English
- System Details:
- text file
- Summary:
- The Principles of Object-Oriented JavaScript helps experienced programmers understand JavaScript's unique approach to object-oriented programming so they can tackle their problems effectively, and with less code.
- Contents:
- Intro
- The Principles of Object-Oriented Javascript
- About the Author
- About the Technical Reviewer
- Foreword
- Acknowledgments
- Introduction
- Who This Book Is For
- Overview
- Help and Support
- 1. Primitive and Reference Types
- What Are Types?
- Primitive Types
- Identifying Primitive Types
- Primitive Methods
- Reference Types
- Creating Objects
- Dereferencing Objects
- Adding or Removing Properties
- Instantiating Built-in Types
- Literal Forms
- Object and Array Literals
- Function Literals
- Regular Expression Literals
- Property Access
- Identifying Reference Types
- Identifying Arrays
- Primitive Wrapper Types
- Summary
- 2. Functions
- Declarations vs. Expressions
- Functions as Values
- Parameters
- Overloading
- Object Methods
- The this Object
- Changing this
- The call() Method
- The apply() Method
- The bind() Method
- 3. Understanding Objects
- Defining Properties
- Detecting Properties
- Removing Properties
- Enumeration
- Types of Properties
- Property Attributes
- Common Attributes
- Data Property Attributes
- Accessor Property Attributes
- Defining Multiple Properties
- Retrieving Property Attributes
- Preventing Object Modification
- Preventing Extensions
- Sealing Objects
- Freezing Objects
- 4. Constructors and Prototypes
- Constructors
- Prototypes
- The [[Prototype]] Property
- Using Prototypes with Constructors
- Changing Prototypes
- Built-in Object Prototypes
- 5. Inheritance
- Prototype Chaining and Object.prototype
- Methods Inherited from Object.prototype
- valueOf()
- toString()
- Modifying Object.prototype
- Object Inheritance
- Constructor Inheritance
- Constructor Stealing
- Accessing Supertype Methods
- 6. Object Patterns
- Private and Privileged Members
- The Module Pattern.
- Private Members for Constructors
- Mixins
- Scope-Safe Constructors
- Index
- Copyright.
- Notes:
- Includes index.
- Description based on print version record.
- ISBN:
- 9781593275761
- 1593275765
- 9781457185304
- 145718530X
- OCLC:
- 880826356
The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.