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
parent
07d03dfc36
commit
e64747ec25
|
@ -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'>
|
||||||
|
|
Loading…
Reference in New Issue