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