Correção de erros de linguagem e clareza em understand-the-con… (#37251)

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.
pull/38340/head
underlineGalaxy 2020-03-06 04:05:01 -03:00 committed by GitHub
parent 07d03dfc36
commit e64747ec25
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 2 additions and 2 deletions

View File

@ -7,10 +7,10 @@ localeTitle: Entenda a propriedade do construtor
--- ---
## Description ## Description
<section id="description"> Existe uma propriedade de <code>constructor</code> especial localizada nas instâncias de objetos <code>duck</code> e <code>beagle</code> que foram criadas nos desafios anteriores: <blockquote> vamos pato = novo pássaro (); <br> vamos beagle = novo cachorro (); <br><br> console.log (duck.constructor === Bird); // imprime true <br> console.log (beagle.constructor === Cachorro); // imprime true </blockquote> Observe que a propriedade <code>constructor</code> é uma referência à função construtora que criou a instância. A vantagem da propriedade <code>constructor</code> é que é possível verificar essa propriedade para descobrir que tipo de objeto é. Veja um exemplo de como isso pode ser usado: <blockquote> function joinBirdFraternity (candidate) { <br> if (candidato.construtor === Bird) { <br> retorno verdadeiro; <br> } outro { <br> retorna falso; <br> } <br> } </blockquote> <strong>Nota</strong> <br> Como a propriedade do <code>constructor</code> pode ser sobrescrita (o que será abordado nos próximos dois desafios), geralmente é melhor usar o método <code>instanceof</code> para verificar o tipo de um objeto. </section> <section id="description"> Existe uma propriedade de <code>constructor</code> especial localizada nas instâncias de objetos <code>duck</code> e <code>beagle</code> que foram criadas nos desafios anteriores: <blockquote> vamos pato = novo pássaro (); <br> vamos beagle = novo cachorro (); <br><br> console.log (duck.constructor === Bird); // imprime true <br> console.log (beagle.constructor === Cachorro); // imprime true </blockquote> Observe que a propriedade <code>constructor</code> é uma referência à função construtora a qual criou a instância. A vantagem da propriedade <code>constructor</code> é que é possível verificar por esta propriedade para descobrir que tipo de objeto ela é. A seguir um exemplo de como isso pode ser usado: <blockquote> function joinBirdFraternity (candidate) { <br> if (candidato.construtor === Bird) { <br> retorno verdadeiro; <br> } outro { <br> retorna falso; <br> } <br> } </blockquote> <strong>Nota</strong> <br> Como a propriedade do <code>constructor</code> pode ser sobrescrita (o que será abordado nos próximos dois desafios), geralmente é melhor usar o método <code>instanceof</code> para verificar o tipo de um objeto. </section>
## Instructions ## Instructions
<section id="instructions"> Escreva uma função <code>joinDogFraternity</code> que <code>joinDogFraternity</code> um parâmetro <code>candidate</code> e, usando a propriedade <code>constructor</code> , retorne <code>true</code> se o candidato for um <code>Dog</code> , caso contrário, retorne <code>false</code> . </section> <section id="instructions"> Escreva uma função <code>joinDogFraternity</code> que utiliza um parâmetro <code>candidate</code> e, usando a propriedade <code>constructor</code> , retorne <code>true</code> se o candidato for um <code>Dog</code> . Caso contrário, retorne <code>false</code> . </section>
## Tests ## Tests
<section id='tests'> <section id='tests'>