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