1
00:00:00,180 --> 00:00:01,110
Bem vindo de volta.

2
00:00:01,350 --> 00:00:05,400
Neste vídeo, vamos recapitular o que aprendemos nos últimos dois vídeos.

3
00:00:05,550 --> 00:00:10,530
Aprendemos que a programação orientada a objetos é um modelo baseado em objetos que são construídos a partir de algum tipo

4
00:00:10,530 --> 00:00:17,130
de modelo em linguagens que criaram suporte para O. P. chamamos essas classes de planos e

5
00:00:17,130 --> 00:00:23,190
os objetos criados a partir dessas instâncias, uma vez que não temos suporte de classe incorporado em javascript.

6
00:00:23,190 --> 00:00:29,130
Imitamos a funcionalidade das classes usando funções para criar objetos através do uso de funções de

7
00:00:29,130 --> 00:00:31,220
construtor e a nova palavra-chave.

8
00:00:31,380 --> 00:00:36,540
Nós também vimos que a nova palavra-chave faz quatro coisas criando um objeto fora do ar.

9
00:00:36,570 --> 00:00:43,420
Ele define o valor da palavra-chave como esse objeto criado na etapa anterior que adiciona ou retorna isso

10
00:00:43,440 --> 00:00:45,490
para a função do construtor.

11
00:00:45,660 --> 00:00:51,720
E, finalmente, define uma propriedade no objeto em que podemos acessar, chamado Dunder Prato.

12
00:00:51,930 --> 00:00:55,230
Falaremos muito mais sobre isso no próximo vídeo.

13
00:00:55,270 --> 00:01:02,040
Finalmente, podemos refatorar a duplicação se várias funções do construtor compartilhar propriedades, invocando outra função do construtor

14
00:01:02,040 --> 00:01:08,310
e usando uma chamada ou aplicar para definir o valor da palavra-chave como sendo o objeto

15
00:01:08,400 --> 00:01:12,960
correto criado a partir da função do construtor no próximo vídeo.

16
00:01:12,990 --> 00:01:18,320
em funções chamadas de protótipo e mergulhamos até mais profundamente no que faz a nova palavra-chave.

17
00:01:18,330 --> 00:01:19,170
Examinaremos uma propriedade

18
00:01:19,230 --> 00:01:19,990
Vejo.
