From d5f0d4ddf569279ee575afa6835c990853c610c0 Mon Sep 17 00:00:00 2001 From: Rafael Lopes <89034590+msuttobr@users.noreply.github.com> Date: Tue, 19 Oct 2021 08:46:22 -0300 Subject: Correção de erros ortográficos (#2745) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../reference/global_objects/symbol/index.html | 42 +++++++++++----------- 1 file changed, 21 insertions(+), 21 deletions(-) (limited to 'files/pt-br/web/javascript/reference') diff --git a/files/pt-br/web/javascript/reference/global_objects/symbol/index.html b/files/pt-br/web/javascript/reference/global_objects/symbol/index.html index c6cfb37f56..21e235d683 100644 --- a/files/pt-br/web/javascript/reference/global_objects/symbol/index.html +++ b/files/pt-br/web/javascript/reference/global_objects/symbol/index.html @@ -7,7 +7,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Symbol

Sumário

-

A função Symbol() retorna um valor do tipo símbolo (symbol), tem propriedades estáticas que expõem vários membros dos objetos nativos, possuem métodos estáticos que expõem o registro de símbolos globais e se parecem com uma classe de objeto nativo, mas estão incompletos como construtor porque não suportam a sintaxe "new Symbol()" .

+

A função Symbol() retorna um valor do tipo símbolo (symbol), tem propriedades estáticas que expõem vários membros dos objetos nativos, possuem métodos estáticos que expõem o registro de símbolos globais e se parecem com uma classe de objeto nativo, mas estão incompletos como construtor porque não suportam a sintaxe "new Symbol()".

Cada valor símbolo retornado de Symbol() é único. Um símbolo pode ser usado como o identificador para propriedades de objetos; esse é o único propósito do tipo de dado. Algumas explicações sobre propósito e uso podem ser encontradas {{Glossary("Symbol", "no verbete do glossário para Symbol")}}.

@@ -17,34 +17,34 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Symbol
Symbol([descrição])
-

Parametros

+

Parâmetros

descrição {{optional_inline}}
-
String opcional. Uma descrição de símbolo no qual pode ser usado para debugar mas não para acessar o próprio símbolo.
+
String opcional. Uma descrição de símbolo no qual pode ser usado para debugar, mas não para acessar o próprio símbolo.

Descrição

-

Para criar um novo simbolo primitivo, simplesmente escreva Symbol() com uma string opçional para sua descrição:

+

Para criar um novo símbolo primitivo, simplesmente escreva Symbol() com uma string opcional para sua descrição:

var sym1 = Symbol();
 var sym2 = Symbol("foo");
 var sym3 = Symbol("foo");
 
-

O codigo acima cria três simbolos novos. Note que a função Symbol("foo") não faz a string "foo" ser um símbolo. Ela cria um novo simbolo a cada vez que é chamada:

+

O código acima cria três símbolos novos. Note que a função Symbol("foo") não faz a string "foo" ser um símbolo. Ela cria um novo símbolo a cada vez que é chamada:

Symbol("foo") === Symbol("foo"); // false
-

A sintaxe a seguir com o operador {{jsxref("Operators/new", "new")}} vai resultar em um  {{jsxref("TypeError")}}:

+

A sintaxe a seguir com o operador {{jsxref("Operators/new", "new")}} vai resultar em um {{jsxref("TypeError")}}:

var sym = new Symbol(); // TypeError
 
-

Isso evita que os autores criem um objeto empacotador explícito de Symbol em vez de um novo valor de símbolo. O que pode surpreender, pois geralmente é possível criar objetos empacotadores explícitos em torno de tipos de dados primitivos (por exemplo, new Boolean, new String e new Number).

+

Isso evita que os autores criem um objeto empacotador explícito de Symbol em vez de um novo valor de símbolo. O que pode surpreender, pois, geralmente é possível criar objetos empacotadores explícitos em torno de tipos de dados primitivos (por exemplo, new Boolean, new String e new Number).

-

Se você realmente quiser criar um objeto empacotador de Symbol , você pode usar a função Object():

+

Se você realmente quiser criar um objeto empacotador de Symbol, você pode usar a função Object():

var sym = Symbol("foo");
 typeof sym;     // "symbol"
@@ -75,7 +75,7 @@ typeof symObj;  // "object"
 
 
Symbol.hasInstance
-
Especificado como @@hasInstance. Um método que determina se um construtor de um objeto é reconhecido como a instancia de um objeto. Usado por {{jsxref("Operators/instanceof", "instanceof")}}.
+
Especificado como @@hasInstance. Um método que determina se um construtor de um objeto é reconhecido como a instância de um objeto. Usado por {{jsxref("Operators/instanceof", "instanceof")}}.
Symbol.isConcatSpreadable
Especificado como @@isConcatSpreadable. Um valor Booleano indicando se um objeto deve ser adicionado como elemento de uma array. Usado por {{jsxref("Array.prototype.concat()")}}.
Symbol.isRegExp
@@ -83,18 +83,18 @@ typeof symObj; // "object"
Symbol.iterator
Especificado como @@iterator. Um método retornando o iterador padrão para um objeto. Usado por for...of.
Symbol.toPrimitive
-
Especificado como @@toPrimitive. Um método convertendo um objeto para um valor primitivo .
+
Especificado como @@toPrimitive. Um método convertendo um objeto para um valor primitivo.
Symbol.toStringTag
Especificado como @@toStringTag. Um valor string usado para descrição padrão de um objeto. Usado por {{jsxref("Object.prototype.toString()")}}
Symbol.unscopables
-
Especificado como @@unscopables. Uma Array com valores string que são  valores propriedade. Esses são excluídos das ligações com o objeto associado.
+
Especificado como @@unscopables. Uma Array com valores string que são valores propriedade. Esses são excluídos das ligações com o objeto associado.

Métodos

{{jsxref("Symbol.for()", "Symbol.for(key)")}}
-
Procura por símbolos existentes com as chaves dada e retorna as chaves se for encontradas. Caso contrário um novo símbolo vai ser criado no registro de símbolo global com essa chave.
+
Procura por símbolos existentes com as chaves dada e retorna as chaves se forem encontradas. Caso contrário um novo símbolo será criado no registro de símbolo global com essa chave.
{{jsxref("Symbol.keyFor", "Symbol.keyFor(sym)")}}
Retorna um símbolo compartilhado do registro global de símbolo para o símbolo dado.
@@ -113,30 +113,30 @@ typeof symObj; // "object"

Exemplos

-

Usando o typeof operador com símbolos

+

Usando o operador typeof com símbolos

-

O {{jsxref("Operators/typeof", "typeof")}} operador pode ajudar a identificar os símbolos.

+

O operador {{jsxref("Operators/typeof", "typeof")}} pode ajudar a identificar os símbolos.

typeof Symbol() === 'symbol'
 typeof Symbol('foo') === 'symbol'
 typeof Symbol.iterator === 'symbol'
 
-

Conversões de tipos de símbolo

+

Conversões de tipos de símbolos

Algumas anotações quando trabalhando com conversão de tipo de símbolos.

Símbolos e for...in iteração

-

Símbolos não são visíveis em for...in iterações. Além de , {{jsxref("Object.getOwnPropertyNames()")}} não retornará o objeto símbolo propriedade, entretante, você pode fazer uso do {{jsxref("Object.getOwnPropertySymbols()")}} para conseguir esses resultados.

+

Símbolos não são visíveis em for...in iterações. Além de, {{jsxref("Object.getOwnPropertyNames()")}} não retornará propriedades do objeto símbolo, entretanto, você pode fazer uso do {{jsxref("Object.getOwnPropertySymbols()")}} para conseguir esses resultados.

var obj = {};
 
@@ -160,7 +160,7 @@ for (var i in obj) {
 
 

Objeto wrapper de símbolo como chave de propriedade

-

Quando um objeto wrapper de um símbolo é usado como uma chave de propriedade , esse objeto vai ser coerced para o seu símbolo wrapper:

+

Quando um objeto wrapper de um símbolo é usado como uma chave de propriedade, esse objeto será coerced para o seu símbolo wrapper:

var sym = Symbol("foo");
 var obj = {[sym]: 1};
-- 
cgit v1.2.3-54-g00ecf