From e64747ec257c7cba8e5ec97b521a35b6ef3c7369 Mon Sep 17 00:00:00 2001
From: underlineGalaxy <52989307+underlineGalaxy@users.noreply.github.com>
Date: Fri, 6 Mar 2020 04:05:01 -0300
Subject: [PATCH] =?UTF-8?q?Corre=C3=A7=C3=A3o=20de=20erros=20de=20linguage?=
=?UTF-8?q?m=20e=20clareza=20em=20understand-the-con=E2=80=A6=20(#37251)?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Como o inglês não posse gêneros em objetos (it), é necessário colocá-los em algumas traduções para que se mantenha a mesma claridade. Aqui era necessário pois o usuário pode não entender que o texto está se referindo a função em si.
Outras palavras foram mudadas para se condizer com as normas do português, assim como algumas pontuações.
---
.../understand-the-constructor-property.portuguese.md | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/object-oriented-programming/understand-the-constructor-property.portuguese.md b/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/object-oriented-programming/understand-the-constructor-property.portuguese.md
index f5babbe55f..5034b0c6c4 100644
--- a/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/object-oriented-programming/understand-the-constructor-property.portuguese.md
+++ b/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/object-oriented-programming/understand-the-constructor-property.portuguese.md
@@ -7,10 +7,10 @@ localeTitle: Entenda a propriedade do construtor
---
## Description
- Existe uma propriedade de constructor
especial localizada nas instâncias de objetos duck
e beagle
que foram criadas nos desafios anteriores: vamos pato = novo pássaro ();
vamos beagle = novo cachorro ();
console.log (duck.constructor === Bird); // imprime true
console.log (beagle.constructor === Cachorro); // imprime true
Observe que a propriedade constructor
é uma referência à função construtora que criou a instância. A vantagem da propriedade constructor
é que é possível verificar essa propriedade para descobrir que tipo de objeto é. Veja um exemplo de como isso pode ser usado: function joinBirdFraternity (candidate) {
if (candidato.construtor === Bird) {
retorno verdadeiro;
} outro {
retorna falso;
}
}
Nota
Como a propriedade do constructor
pode ser sobrescrita (o que será abordado nos próximos dois desafios), geralmente é melhor usar o método instanceof
para verificar o tipo de um objeto.
+ Existe uma propriedade de constructor
especial localizada nas instâncias de objetos duck
e beagle
que foram criadas nos desafios anteriores: vamos pato = novo pássaro ();
vamos beagle = novo cachorro ();
console.log (duck.constructor === Bird); // imprime true
console.log (beagle.constructor === Cachorro); // imprime true
Observe que a propriedade constructor
é uma referência à função construtora a qual criou a instância. A vantagem da propriedade constructor
é que é possível verificar por esta propriedade para descobrir que tipo de objeto ela é. A seguir um exemplo de como isso pode ser usado: function joinBirdFraternity (candidate) {
if (candidato.construtor === Bird) {
retorno verdadeiro;
} outro {
retorna falso;
}
}
Nota
Como a propriedade do constructor
pode ser sobrescrita (o que será abordado nos próximos dois desafios), geralmente é melhor usar o método instanceof
para verificar o tipo de um objeto.
## Instructions
- Escreva uma função joinDogFraternity
que joinDogFraternity
um parâmetro candidate
e, usando a propriedade constructor
, retorne true
se o candidato for um Dog
, caso contrário, retorne false
.
+ Escreva uma função joinDogFraternity
que utiliza um parâmetro candidate
e, usando a propriedade constructor
, retorne true
se o candidato for um Dog
. Caso contrário, retorne false
.
## Tests