The principles of object-oriented JavaScript

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.

Detalles Bibliográficos
Otros Autores: Zakas, Nicholas C., author (author), Pollock, William, publisher (publisher), Yang, Serena, editor (editor), Wylie, Charlie, cover designer (cover designer)
Formato: Libro electrónico
Idioma:Inglés
Publicado: San Francisco, California : No Starch Press 2014.
Edición:1st edition
Materias:
Ver en Biblioteca Universitat Ramon Llull:https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009628782806719
Tabla de Contenidos:
  • 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
  • Summary
  • 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
  • Summary
  • 4. Constructors and Prototypes
  • Constructors
  • Prototypes
  • The [[Prototype]] Property
  • Using Prototypes with Constructors
  • Changing Prototypes
  • Built-in Object Prototypes
  • Summary
  • 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
  • Summary
  • 6. Object Patterns
  • Private and Privileged Members
  • The Module Pattern.
  • Private Members for Constructors
  • Mixins
  • Scope-Safe Constructors
  • Summary
  • Index
  • About the Author
  • Copyright.