Download ECMAScript 6 - Entre de Cabeca No Futuro Do JavaScript - Casa Do Codigo PDF

TitleECMAScript 6 - Entre de Cabeca No Futuro Do JavaScript - Casa Do Codigo
File Size6.2 MB
Total Pages200
Document Text Contents
Page 100

delimitador, sem a necessidade de fazer truques, como var that =
this ou utilizar o método bind .

82

Page 101

CAPÍTULO 11

Apesar de não possuir classes (até o ES6) e nem interfaces, o
JavaScript é uma linguagem de programação orientada a objetos
(baseada em prototipagem). Para o JavaScript, um objeto é uma
coleção de propriedades e cada propriedade é uma associação entre
chave/valor — como vimos no capítulo de Mapas. O valor pode ser
primitivo, assim como uma função, que é então considerada um
método do objeto. Além dos objetos que já são preestabelecidos no
navegador, como o objeto window , é possível definir nossos
próprios objetos.

Existem duas maneiras de se criar objetos no JavaScript: por
meio de funções construtoras, ou por objetos literais. Os
construtores são funções que, quando invocadas com a palavra
reservada new , criam uma nova instância de um objeto, como
neste segmento:

function Livro(titulo) {
this.titulo = titulo;
}

var livro = new Livro('Entendendo ES6');
console.log(livro.titulo); // Entendendo ES6

Quando executamos a função Livro acompanhada do new ,
quatro coisas acontecem por debaixo dos panos:

MELHORIAS EM OBJETOS
LITERAIS

11 MELHORIAS EM OBJETOS LITERAIS

Page 199

quando utilizá-las em nosso código.

Aprendemos a diferença entre a declaração de variáveis com o
var e os novos const e let . Observamos como os templates
literais tornaram a manipulação de strings muito mais fácil.
Notamos como as arrow functions tornaram a implementação de
funções mais enxuta e eficiente, e como as melhorias nos objetos
literais tornaram a manipulação de objetos melhor e o código mais
limpo.

Compreendemos como atribuir valores padrões para
parâmetros sem gambiarras, implementações muito semelhantes ou
controles de fluxo ( if ). Aprendemos como utilizar os operadores
rest e spread para tratar parâmetros nas nossas funções.
Percebemos como o desestruturamento de objetos nos permite
interagir com os objetos de forma descomplicada, sem a necessidade
de acessar elementos que não são do interesse, como costuma
acontecer quando estamos consumindo um webservice.

Com classes e módulos, praticamos como tornar o nosso código
muito mais organizado, estruturado e, principalmente,
modularizado, tornando possível o reaproveitamento. Também
desenvolvemos as funções geradoras, um novo recurso poderoso
para interagir e iterar não somente listas, mas objetos de qualquer
estrutura de dados. Com os proxies, averiguamos como podemos
lidar com operações síncronas e assíncronas das nossas aplicações
na internet de forma inteligente e segura. E por fim, mas não menos
importante, estudamos um recurso avançadíssimo de
metaprogramação com os proxies, que nos permite modificar os
objetos da maneira que quisermos.

Ufa! Quanta coisa!

Realmente espero que este livro tenha contribuído com o seu
aprendizado dos recursos ES6. Esse conhecimento sem dúvidas será

21 UM FUTURO BRILHANTE PARA O JAVASCRIPT

Page 200

um diferencial para o seu futuro como desenvolvedor de software.

Ficou alguma dúvida? Encontrou algo estranho? Precisa de uma
ajuda para entender os conceitos? Não tenha receio de entrar em
contato nos canais oficiais e/ou nas redes sociais. Acredito que,
somente ajudando um ao outro, a comunidade de desenvolvedores
brasileira vai se fortalecer e se superar.

ENTRE EM CONTATO!

http://www.diegopinho.com.br

Mas se você acha que o aprendizado termina aqui, você está
muito enganado. Com o engajamento da comunidade de
desenvolvedores, o envolvimento de grandes empresas de
tecnologia e a promessa de uma nova especificação por ano, o
JavaScript continuará evoluindo. Isso significa que novas
funcionalidades, melhorias e correções estão por vir, e a base de
todas elas será o ES6.

O ES7, ou ES2016, já está batendo na nossa porta. Precisamos
estar preparados, porque ainda há uma longa estrada pela frente.

Agradeço sua atenção e confiança. Muito obrigado!

Até a próxima e bons códigos!

NÃO DEIXE DE ACOMPANHAR O SITE OFICIAL PARA NOVIDADES

http://www.entendendoes6.com.br

182

Similer Documents