Princípios de Orientação a Objetos em JavaScript

Princípios de Orientação a Objetos em JavaScript Indisponível
× Princípios de Orientação a Objetos em JavaScript

Princípios de Orientação a Objetos em JavaScript

VER AMOSTRA

Autor:

ISBN impresso: 978-85-7522-389-5
ISBN ebook: 978-85-7522-589-9
Ano: 2014
Páginas: 128
Preço impresso: R$ 64,00 O ebook deste livro está disponível na Amazon.

8 opiniões | Opine sobre este livro

Descrição do livro

Se você já usou uma linguagem orientada a objetos mais tradicional, como C++ ou Java, o JavaScript provavelmente não parecerá uma linguagem orientada a objetos. Ela não tem conceito de classes, e você nem mesmo precisa definir objetos para começar a programar. Mas não se engane – o JavaScript é uma linguagem orientada a objetos incrivelmente eficiente e expressiva, que coloca muitas decisões de design diretamente em suas mãos.

No livro Princípios de Orientação a Objetos em JavaScript, Nicholas C. Zakas explora minuciosamente a natureza orientada a objetos do JavaScript, revelando a implementação única de herança e outras características fundamentais da linguagem.

Você irá aprender:

  • A diferença entre valores primitivos e de referência

  • O que faz com que as funções em JavaScript sejam únicas

  • As diversas maneiras de criar objetos

  • Como definir seus próprios construtores

  • Como entender e trabalhar com protótipos

  • Padrões de herança para tipos e objetos

Princípios de Orientação a Objetos em JavaScript proporcionará até mesmo aos desenvolvedores mais experientes um entendimento mais profundo de JavaScript. Descubra os segredos de como os objetos funcionam em JavaScript, para que você escreva um código mais claro, flexível e eficiente.

Ver menos ▲

Sumário

Sumário

  • Sobre o autor
  • Sobre o revisor técnico
  • Apresentação
  • Agradecimentos
  • Introdução
  • Capítulo 1 ■ Tipos primitivos e de referência
    • O que são tipos?
    • Tipos primitivos
      • Identificando tipos primitivos
      • Métodos primitivos
    • Tipos de referência
      • Criando objetos
      • Removendo a referência a objetos
      • Adicionando ou removendo propriedades
    • Instanciando tipos próprios
      • Formas literais
      • Literais de objetos e de arrays
      • Literais de função
      • Literais de expressões regulares
    • Acesso a propriedades
    • Identificando tipos de referência
    • Identificando arrays
    • Tipos wrapper primitivos
    • Sumário
  • Capítulo 2 ■ Funções
    • Declarações versus expressões
    • Funções como valores
    • Parâmetros
    • Sobrecarga
    • Métodos de objetos
      • Objeto this
      • Mudando this
    • Sumário
  • Capítulo 3 ■ Entendendo os objetos
    • Definindo propriedades
    • Verificando a existência de propriedades
    • Removendo propriedades
    • Enumeração
    • Tipos de propriedade
    • Atributos de propriedades
      • Atributos comuns
      • Atributos de propriedades de dados
      • Atributos de propriedades de acesso
      • Definindo várias propriedades
      • Obtendo atributos de propriedades
    • Evitando modificações em objetos
      • Evitando extensões
      • Selando objetos
      • Congelando objetos
    • Sumário
  • Capítulo 4 ■ Construtores e protótipos
    • Construtores
    • Protótipos
      • A propriedade [[Prototype]]
      • Usando protótipos com construtores
      • Alterando os protótipos
      • Protótipos de objetos prontos
    • Sumário
  • Capítulo 5 ■ Herança
    • Cadeia de protótipos e Object prototype
      • Métodos herdados de Object prototype
      • Modificando Object prototype
    • Herança entre objetos
    • Herança de construtores
    • Furto de construtor
    • Acessando os métodos do supertipo
    • Sumário
  • Capítulo 6 ■ Padrões de objeto
    • Membros privados e privilegiados
      • O padrão de módulo
      • Membros privados de construtores
    • Mixins
    • Construtores com escopo seguro
    • Sumário
Ver sumário completo ▼

Opinião dos leitores

Eduardo P

Ótimo livro! Peguei a noção real da classe Object e de como funciona por trás dos objetos, funções e classes (O livro não tem class, mas tudo é objeto). Recomendo mesmo!

Washington M da S

Maravilhoso... é necessário ter conhecimento na linguagem.

Aleck Y M

Esse livro foi muito importante para meu desenvolvimento na linguagem. Sem dúvida é o melhor livro para iniciantes. É uma leitura muito suave e tranquila, explicando muito bem os conceitos do ES5, e claro OOP. RECOMENDO!

Bruno D

Excelente livro, boa didática.

Ver todas ▼