Tradução em progresso.

Páginas MDN JavaScript

Esta página lista todas as páginas MDN JavaScript junto com seus sumários e legendas.

Encontradas 428 páginas:

Páginas Tags e Resumo
1 JavaScript Aprender, JavaScript
JavaScript® (às vezes abreviado para JS) é uma linguagem leve, interpretada e baseada em objetos com funções de primeira classe, mais conhecida como a linguagem de script para páginas Web, mas usada também em vários outros ambientes sem browser, tais como node.js,  Apache CouchDB e Adobe Acrobat. O JavaScript é uma linguagem baseada em protótipos, multi-paradigma e dinâmica, suportando estilos de orientação a objetos, imperativos e declarativos (como por exemplo a programação funcional). Saiba mais sobre o JavaScript.
2 Arrays tipados no JavaScript Guía, JavaScript
Para alcançar a máxima flexibilidade e eficiência, os arrays tipados do Javascript dividem sua implementação entre buffers e views. Um buffer (implementado pelo objeto ArrayBuffer) é um objeto que representa um fragmento (chunk) de dados; Não possui formato para ser discutido, e não oferece mecanismos para acessar seu conteúdo. Para acessar os dados contidos em um buffer, você precisa utilizar uma view. Uma view fornece um contexto — isto é, um tipo de dado, o deslocamento inicial, e o número de elementos — que transforma estes dados em um array tipado.
3 Closures Closure, ES5, Intermediário, JavaScript, Referencia
Um closure (fechamento) é uma função que se "lembra" do ambiente — ou escopo léxico — em que ela foi criada.
4 Comparações de igualdade e uniformidade Comparação, Igualdade, Intermediário, JavaScript, NaN, mesmo valor zero, uniformidade
Em resumo, dois iguais irá realizar uma conversão de tipo ao comparar duas coisas; três iguais irá fazer a mesma comparação, sem conversão de tipo (simplesmente retornando false se os tipos forem diferentes); e Object.is irá se comportar da mesma forma que três iguais, mas com tratamento especial para NaN e -0 e +0 de modo que os dois últimos não são referidos como sendo o mesmo, enquanto Object.is(NaN, NaN) será true. (Comparando NaN com NaN ordinariamente - ou seja, usando tanto iguais duplo ou iguais triplo - avalia como false, porque IEEE 754 diz isso.) Note que a distinção entre todos eles têm a ver com seu manuseio dos primitivos; nenhum deles compara se os parâmetros são conceitualmente semelhante em estrutura. Para qualquer objetos não-primitivo x e y que têm a mesma estrutura, mas são objetos distintos entre si, todas as formas acima será avaliada como falsa.
5 Enumerabilidade e posse de propriedades JavaScript
No summary!
6 Estrutura de dados do Javascript Iniciante, JavaScript, Tipos
Todas as linguagens de programação têm sua própria estrutura de dados embutida, mas essa estrutura frequentemente difere uma da outra. Este artigo tenta listar os tipos de dados disponíveis na linguagem JavaScript e que propriedades eles têm. Quando possível comparações com outras linguagens serão apresentadas.
7 Gerenciamento de Memória coletor, memória(2)
Linguagens de baixo nível, como C, tem primitivas de gerenciamento de memória de baixo nível como malloc() e free(). Em contrapartida, os valores do JavaScript são alocados quando coisas (objetos, strings, etc.) são criadas e "automaticamente" liberadas quando não são mais usadas. Este último processo se chama garbage collection. Facilmente se torna uma fonte de confusão e dá a impressão aos desenvolvedores JavaScript (e outras linguagens de alto nível) que eles não precisam se preocupar com o consumo de memória. Isto é um erro.
8 Guia JavaScript Guia Javascript, JavaScript
O Guia JavaScript mostra como usar JavaScript e dá uma visão geral da linguagem. Se você quer começar com JavaScript ou programação em geral, consulte os artigos na área de aprendizagem. Se você precisar de informações mais aprofundadas sobre algum recurso da linguagem, consulte a referência JavaScript.
9 About this Guide
O JavaScript é uma linguagem multiplataforma baseada em objetos. Esse guia explica tudo o que você precisa saber para utilizar JavaScript.
10 Coleções Indexadas Guia(2), JavaScript, metodo
Este capítulo introduz coleções de dados que são ordenados por um valor indexado. Isso inclui construtores de arrays e array-like como objetos Array e TypedArray.
11 Coleções chaveadas Coleções, Guia(2), JavaScript, Map, configuração
Este capítulo apresenta coleções de dados que são ordenados por uma chave; Objetos Map e Set contêm elementos que são iteráveis em ordem de inserção.
12 Controle de Fluxo e Manipulação de Erro Guia(2), Iniciante, JavaScript, declarações, declarações de controle
O JavaScript suporta um conjunto compacto de declarações, especificamente de fluxo de controle, que você pode utilizar para atribuir uma grande interatividade a páginas web. Este capítulo fornece uma visão geral destas declarações.
13 Detalhes do modelo de objeto Entidade, Modelo, Objeto, Orientação á Objeto
JavaScript é uma linguagem orientada a objetos com base em protótipos, em vez de ser baseada em classes. Devido a essa base diferente, pode ser menos evidente como o JavaScript permite criar hierarquias de objetos e ter herança de propriedades e seus valores. Este capítulo tenta esclarecer essa situação.
14 Expressões Regulares
Expressões regulares são padrões utilizados para selecionar combinações de caracteres em uma string. Em JavaScript, expressões regulares também são objetos. Elas podem ser utilizadas com os métodos exec e test do objeto RegExp, e com os métodos match, replace, search, e split do objeto String. Este capítulo descreve o uso de expressões regulares em JavaScript.
15 Expressões e operadores Expressões, Guia(2), Guía, Iniciante, JavaScript, Operadores
Este artigo descreve expressões e operadores de JavaScript, incluindo operadores de atribuição, comparação, aritméticos, bit a bit, lógicos, de strings e especiais.
16 Formatando texto Guia(2), JavaScript
Esse capítulo introduz como trabalhar com strings e texto em JavaScript.
17 Funções Funções JavaScript, Guia(2), Iniciante, JavaScript
Funções são blocos de construção fundamentais em JavaScript. Uma função é um procedimento de JavaScript - um conjunto de instruções que executa uma tarefa ou calcula um valor. Para usar uma função, você deve defini-la em algum lugar no escopo do qual você quiser chamá-la.
18 Herança Revisitada
Veja Herança e o protótipo de construtor para uma descrição de Herança Javascript e o protótipo de construtor.
19 Herança e cadeia de protótipos (prototype chain) herança intermediário JavaScript OOP
JavaScript é um pouco confuso para desenvolvedores com experiência em linguagens baseadas em classes (como Java ou C++), porque é dinâmico e não dispõe de uma implementação de class (através da palavra-chave reservada class e não pode ser usada com um nome de variável).
20 Igualdade em JavaScript
A ES6 possui três facilidades internas para determinar se algum x e algum y são "os mesmos". Elas são: igualdade ou "igual duplo" (==), igualdade rigorosa ou "igual triplo" (===), e Object.is. (Note que Object.is foi adicionado na ES6. Ambos igual duplo e igual triplo existiam antes da ES6, e seu comportamento permanece o mesmo.)
21 Introdução Guia(2), Introdução, JavaScript, básico
Este guia assume que você tem os seguintes conhecimentos básicos:
22 Iteratores e geradores Generators, Guia(2), Intermediario(2), Iteradores, JavaScript
Processar cada item em uma coleção é uma operação muito comum, trivial. JavaScript disponibiliza uma série de maneiras de iterar sobre uma coleção, de um simples laço for, até um map() e também com o filter(). Iteradores e Geradores trazem o conceito da interação ocorrer diretamente no núcleo da linguagem e prover um mecanismo para a customização do comportamento dos laços for...of.
23 Laços e iterações
Você pode pensar em um laço de repetição como um jogo onde você manda o seu personagem andar X passos em uma direção e Y passos em outra; por exemplo, a ideia "vá 5 passos para leste" pode ser expressa em um laço desta forma:
24 Meta programming
Começando com ECMAScript 6, o JavaScript ganha suporte para os objetos Proxy e Reflect, permitindo que você interceptar e definir o comportamento personalizado para operações fundamentais da linguagem (por exemplo, pesquisa de propriedade, atribuição, enumeração, invocação de função, etc). Com a ajuda destes dois objetos você será capaz de programar a nível meta em JavaScript.
25 Números e datas
Este capítulo apresenta como utilizar números e datas em JavaScript.
26 Sintaxe e tipos Guia(2), Guía, Iniciante, JavaScript
Este capítulo trata sobre a sintaxe básica do JavaScript, declarações de variáveis, tipos de dados e literais.
27 Sintaxe e tipos
Este capítulo trata sobre a sintaxe básica do JavaScript, declarações de variáveis, tipos de dados e literais.
28 Trabalhando com objetos Comparando Objetos, Contrutor, Documento, ECMAScript6, Guia(2), Iniciante, JavaScript
A linguagem JavaScript é projetada com base em um simples paradigma orientado a objeto. Um objeto é uma coleção de propriedades, e uma propriedade é uma associação entre um nome (ou chave) e um valor. Um valor de propriedade pode ser uma função, que é então considerada um método do objeto. Além dos objetos que são pré-definidos no browser, você pode definir seus próprios objetos.
29 Usando promises Guía, Intermediário, JavaScript, Promise, Promises
Uma Promise é um objeto que representa a eventual conclusão ou falha de uma operação assincrona. Como a maioria das pessoas consomem promisses já criadas, este guia explicará o consumo de promisses devolvidas antes de explicar como criá-las.
30 Visão geral do JavaScript Iniciante, JavaScript, Sobre
Este capítulo é uma introdução sobre a linguagem JavaScript e discute alguns dos conceitos fundamentais.
31 Introdução ao JavaScript Orientado a Objeto Construtor, Encapsular, Herança, Intermediário, Membros, Objeto, Orientado a Objeto, POO
JavaScript tem fortes capacidades de programação orientada a objetos, apesar de ocorrerem algumas discussões devido às diferenças da orientação a objetos no JavaScript em comparação com outras linguagens.
32 Modelo de Concorrência e Event Loop Avançado, JavaScript
O JavaScript possui um modelo de concorrência baseado em um "event loop" (laço de eventos, em Português). Este modelo é bem diferente de outras linguagens, como C ou Java, por exemplo.
33 New in JavaScript JavaScript, NeedsTranslation, TopicStub, Versions
Este capítulo contém informações sobre o histórico de versões do Javascript e situação de implementações de aplicações Mozilla/SpiderMonkey baseadas em Javascript, como o Firefox.
34 JavaScript 1.7 JavaScript, Versões
Segue o changelog para JavaScript 1.7. Esta versão foi incluído no Firefox 2 (Outubro de 2006).
35 New in JavaScript 1.1
O seguinte registro de alteração para JavaScript do Netscape Navigator 2.0 para 3.0. A documentação antiga do Netscape faz referência a isso como "Recursos adicionados após a versão 1". Netscape Navigator 3.0 foi lançado em 19 de agosto de 1996. Netscape Navigator 3.0 foi a segunda versão principal do navegador com suporte a JavaScript.
36 Novas funcionalidades do JavaScript 1.8.5 ECMAScript5, Firefox 4, JavaScript, JavaScript 1.8.5, Versões
Segue um changelog para JavaScript 1.8.5. Esta versão foi incluída no Firefox 4.
37 Suporte ao ECMAScript 5 no Mozilla ECMAScript6, JavaScript, Versões
O JavaScript runtime usado nas últimas versões dos projetos Mozilla, incluindo ambos Firefox e Thunderbird, possuem amplo suporte às features do ECMAScript. Este artigo cobre as features suportadas por diferentes versões do JavaScript runtime da Mozilla.
38 Suporte ao ECMAScript 6 na Mozilla
ECMAScript 2015 is the next version of the standard, code-named "ES.next". Specification drafts can be found on the official ECMA wiki. The first working draft based on ECMAScript 5.1, was published on July 12, 2011 as "ES.next". As of August 2014, ECMAScript 2015 is already feature frozen, will be finished during 2015 and will start to go into the official publication process starting in March 2015 (to be finished in June 2015).
39 Suporte ao ECMAScript 7 no Mozilla Firefox, JavaScript
Um canal para feedback sobre os padrões ECMAScript pode ser encontrado aqui.
40 Recursos de linguagem JavaScript Avançado, Recursos
ECMAScript é a linguagem de script que forma a base do JavaScript. ECMAScript é padronizada pela Ecma International organização de padrões nas especificações  ECMA-262 e ECMA-402 . As seguintes normas ECMAScript foram aprovadas ou estão sendo trabalhadas:
41 Referência JavaScript JavaScript, Referência(2)
Declarações Globais:
42 Classes Classes, Constructor, ECMAScript6, Herança, Intermediário, JavaScript
Classes em JavaScript são introduzidas no ECMAScript 2015 e são simplificações da linguagem para as heranças baseadas nos protótipos. A sintaxe para classes não introduz um novo modelo de herança de orientação a objetos em JavaScript. Classes em JavaScript provêm uma maneira mais simples e clara de criar objetos e lidar com herança.
43 constructor Classes, ECMAScript6, Experimental, JavaScript orientado a objetos, Nova versão JavaScript
Apenas um método especial com o nome constructor pode existir em uma classe. O erro SyntaxError será mostrado se a classe conter mais de um método constructor.
44 extends Classes, ECMAScript6, Experimental, Herança, JavaScript, extends
A palavra chave extends é usada em uma class declarations ou class expressions para criar uma classe filha de outra classe.
45 static Classes, ECMAScript 2015, Experimental, JavaScript, Static
A palavra chave static define um método estático para a classe.
46 Deprecated and obsolete features Depreciado, Obsoleto
Esta página lista funcionalidades do JavaScript que foram descontinuadas (ou seja, continuam disponíveis mas têm remoção planejada) e obsoletas (ou seja, não estão mais disponíveis).
47 Funções Funções, JavaScript, NeedsTranslation, TopicStub
De modo geral, função é um "subprograma" que pode ser chamado por código externo (ou interno no caso de recursão) à função. Assim como o programa em si, uma função é composta por uma sequência de instruções chamada corpo da função. Valores podem ser passados para uma função e ela vai retornar um valor.
48 Arguments object Funções, JavaScript, Referência(2), argumentos
O objeto arguments é como um objeto Array correspondendo aos argumentos passados para uma função.
49 Arrow functions ECMAScript 2015, Funções, Intermediário, JavaScript, Referencia
Uma expressão arrow function possui uma sintaxe mais curta quando comparada a uma expressão de função (function expression) e não tem seu próprio this, arguments, super ou new.target. Estas expressões de funções são melhor aplicadas para funções que não sejam métodos, e elas não podem ser usadas como construtoras (constructors).
50 Definições de Método
No ECMAScript 2015 foi introduziada uma sintaxe reduzida para definição de método em inicializadores de objetos. É uma abreviação para uma função atribuída ao nome do método.
51 Parâmetros Predefinidos ECMA2015, ECMAScript6, Function, Functions, Função, Funções, JavaScript
Os parâmetros predefinidos de uma função permitem que parâmetros regulares sejam inicializados com com valores iniciais caso undefined ou nenhum valor seja passado.
52 Parâmetros Rest
A sintaxe de rest parameter (parâmetros rest)  nos permite representar um número indefinido de argumentos em um array.
53 getter
No summary!
54 setter
A sintaxe set liga a propriedade da função para ser chamada quando existe uma tentativa de definir valor para essa propriedade.
55 Gramática léxica Gramática léxica, JavaScript, Literais, Palavras-chave
Esta página descreve a gramática léxica da linguagem JavaScript. O código fonte de um script ECMAScript é lido da esquerda para direita e traduzido em uma sequência de elementos de entrada, como símbolos, caracteres de controle, finalizadores de linha, comentários ou espaços em branco. ECMAScript também define certas palavras-chave e literais e possui regras para inserção automática de ponto e vírgula ao final de declarações.
56 Iteration protocols
The iterable protocol allows JavaScript objects to define or customize their iteration behavior, such as what values are looped over in a for..of construct. Some built-in types are built-in iterables with a default iteration behavior, such as Array or Map, while other types (such as Object) are not.
57 JavaScript error reference JavaScript, NeedsTranslation, TopicStub
Lista de erros "globais".
58 Erro de Sintaxe: faltando : depois da propriedade id
SyntaxError
59 Erro de sintaxe falta ) depois da lista de argumentos
Erro de sintaxe.
60 Erro de sintaxe: Faltando } depois da função body
SyntaxError
61 Erro de sintaxe: declaração de função requer um nome
Errodesintaxe
62 RangeError: invalid array length Errors, Erros, JavaScript, RangeError
RangeError
63 RangeError: invalid date Errors, Erros, JavaScript, RangeError
RangeError
64 ReferenceError: "x" não está definido
ReferenceError.
65 ReferenceError: Atribuição à variável não declarada "x"
ReferenceError aviso em strict mode somente.
66 ReferenceError: invalid assignment left-hand side
ReferenceError.
67 SyntaxError: JSON.parse: bad parsing
SyntaxError
68 SyntaxError: Unexpected token Erro de Sintaxe, Erros, JavaScript, SyntaxError
SyntaxError
69 SyntaxError: illegal character Erro, ErroSintaxe, ErrodeSintaxe, Erros, JavaScript
SyntaxError
70 SyntaxError: missing ; before statement
SyntaxError.
71 SyntaxError: missing formal parameter Erro, Erros, JavaScript, SyntaxError
SyntaxError
72 SyntaxError: missing variable name
SyntaxError
73 SyntaxError: missing } after property list Erro de Sintaxe, Erros, JavaScript, SyntaxError
SyntaxError
74 SyntaxError: unterminated string literal
SyntaxError
75 TypeError: "x" is (not) "y" Erros, JavaScript, TypeError
TypeError.
76 TypeError: "x" is not a function Erros JavaScrip TypeError
TypeError.
77 TypeError: "x" is read-only Erros, JavaScript, TypeError
TypeError
78 TypeError: can't access property "x" of "y" Erros, JavaScript, TypeError
TypeError.
79 Warning: JavaScript 1.6's for-each-in loops are deprecated Aviso, JavaScript, Warning
Warning
80 Warning: unreachable code after return statement
Warning
81 Objetos Globais JavaScript, Reference, TopicStub
Este capítulo documenta todos os objetos nativos do JavaScript padrão, assim como seus métodos e propriedades.
82 Array Array, JavaScript, NeedsTranslation, Refer, TopicStub
O objeto Array do JavaScript é um objeto global usado na construção de 'arrays': objetos de alto nível semelhantes a listas.
83 Array.from() Array, ECMAScript 2015, ES6, Method, Reference, polyfill
O método Array.from() cria uma nova instância de um Array quando for passado um array-like ou um iterable object como argumento.
84 Array.isArray()
O método Array.isArray() retorna true se um objeto é uma array, e false se não é.
85 Array.observe()
O método Array.observe() é usado para observar mudanças de forma assíncrona em Arrays, de forma similar ao método Object.observe() para objetos. O método fornece um conjunto de mudanças em ordem de ocorrência. É equivalente ao método Object.observe() invocado com a lista aceita ["add", "update", "delete", "splice"].
86 Array.of()
O método Array.of() cria um nova instância do Array com um número variável de argumentos, independentemente do número ou do tipo dos argumentos.
87 Array.prototype Array, JavaScript, Propriedade
Instâncias de Array herdam de Array.prototype. Como em todos os construtores, você pode mudar o  protótipo desse construtor para modificar todas as instâncias de Array.
88 Array.prototype.concat()
O método concat() retorna um novo array contendo todos os arrays ou valores passados como parâmetro
89 Array.prototype.copyWithin()
O método copyWithin() copia parte de um array para outra localização dentro deste mesmo array e o retorna, sem alterar seu tamanho.
90 Array.prototype.entries()
O método entries() retorna um novo objeto Array Iterator que contém os pares chave/valor para cada índice no array.
91 Array.prototype.every() Array, JavaScript, Método(2), Prototype
O método every() testa se todos os elementos do array passam pelo teste implementado pela função fornecida.
92 Array.prototype.fill()
O método fill() preenche todos os valores do array a partir do índice inicial a um índice final com um valor estático.
93 Array.prototype.filter() Array, ECMAScript 5, JavaScript, Prototype, metodo
O método filter() cria um novo array com todos os elementos que passaram no teste implementado pela função fornecida.
94 Array.prototype.find()
O método find() retorna o valor do primeiro elemento do array que satisfizer a função de teste provida. Caso contrario, undefined é retornado.
95 Array.prototype.findIndex()
O método findIndex() retorna o índice no array do primeiro elemento que satisfizer a função de teste provida. Caso contrário, retorna -1, indicando que nenhum elemento passou no teste.
96 Array.prototype.flat() Array, Experimental, JavaScript, Method, Prototype
O método flat() cria um novo array com todos elementos sub-arrays concatenados nele de forma recursiva até a profundidade especificada.
97 Array.prototype.flatMap()
O método flatMap() primeiro mapeia cada elemento usando uma função de mapeamento e, em seguida, nivela o resultado em uma nova array. É idêntico a um map seguido por um flat de profundidade 1, mas flatMap é bastante útil e mesclar ambos em um método um pouco mais eficiente.{{EmbedInteractiveExample("pages/js/array-flatmap.html")}}
98 Array.prototype.forEach()
O método forEach() executa uma dada função em cada elemento de um array.
99 Array.prototype.includes() Array, ECMAScript7, Experimental, Expérimental(2), JavaScript
O método includes() determina se um array contém um determinado elemento, retornando true ou false apropriadamente.
100 Array.prototype.indexOf() Array, JavaScript, Método(2), Prototype, Referência(2), polyfill
indexOf() compara o  elementoDePesquisa com os elementos do Array usando igualdade estrita (o mesmo método usado pelo ===, ou triple-equals operator).
101 Array.prototype.join()
As conversões em string de todos os elementos de um array são juntados em apenas uma string.
102 Array.prototype.keys() Iteração, metodo
O método keys() retorna um novo Array Iterator que contém as chaves para cada index do array.
103 Array.prototype.lastIndexOf()
O método lastIndexOf() retorna o ultimo índice que um certo elemento pode ser encontrado no array, ou -1 se o elemento não estiver presente. O array é pesquisado de traz para frente, começando pelo fromIndex.
104 Array.prototype.length
A propriedade length representa um inteiro de 32-bit sem sinal, que especifíca o número de elementos em um array.
105 Array.prototype.map()
O método map() invoca a função callback passada por argumento para cada elemento do Array e devolve um novo Array como resultado.
106 Array.prototype.pop() Array, JavaScript, Pop
O método pop() remove o último elemento de um array e retorna aquele elemento.
107 Array.prototype.push() Array, JavaScript, Push
O método push() adiciona um ou mais elementos ao final de um array e retorna o novo comprimento desse array.
108 Array.prototype.reduce()
O método reduce()executa uma função reducer (provida por você) para cada membro do array, resultando num único valor de retorno.
109 Array.prototype.reduceRight()
O método reduceRight() aplica à uma função um acumulador e cada valor do array (da direita para esquerda) é reduzido para um valor único.
110 Array.prototype.reverse()
O método reverse() inverte os itens de um array. O primeiro elemento do array se torna o último e o último torna-se o primeiro.
111 Array.prototype.shift()
O método shift()remove o primeiro elemento de um array e retorna esse elemento. Este método muda o tamanho do array. 
112 Array.prototype.slice() Método(2)
O método slice() retorna uma cópia rasa de parte de um array em um novo objeto array.
113 Array.prototype.some()
O método some() testa se alguns dos elementos no array passam no teste implementado pela função atribuída.
114 Array.prototype.sort()
O método sort() ordena os elementos do próprio array e retorna o array. A ordenação não é necessariamente estável. A ordenação padrão é de acordo com a  pontuação de código unicode.
115 Array.prototype.splice() Array, JavaScript, Lista, splice
O método splice() altera o conteúdo de uma lista, adicionando novos elementos enquanto remove elementos antigos.
116 Array.prototype.toLocaleString()
No summary!
117 Array.prototype.toSource()
O método toSource() retorna uma representação string do código fonte do array.
118 Array.prototype.toString()
O método toString() retorna uma string representando um array específico e seus elementos.
119 Array.prototype.unshift() Array, JavaScript, Prototype, Referencia, metodo
O método unshift() adiciona um ou mais elementos no início de um array e retorna o número de elementos (propriedade length) atualizado.
120 Array.prototype.values()
O método values() retorna um novo objeto de  Array Iterator que contém os valores para cada índice no array.
121 Array.prototype[@@iterator]()
O valor inicial da propriedade @@iterator é o mesmo objeto função que o valor inicial da propriedade values().
122 Array.prototype[@@unscopables] ES2015, JS, Propriedade, Prototipo
As propriedades padrão de array que são excluídas dos bindings with são: copyWithin, entries, fill, find, findIndex, includes, keys, e values.
123 Array.unobserve()
Array.unobserve() deve ser chamado após o  Array.observe() a fim de remover um observers de um array.
124 get Array[@@species] Array, JS, JavaScript, Matriz, Prototipo, metodo
The Array[@@species] accessor property returns the Array constructor.
125 ArrayBuffer API, Array, ArrayBuffer, JavaScript
O ArrayBuffer é um tipo de dado usado para representar um genérico, buffer de dados binários de tamanho fixo. Você não pode manipular diretamente os conteúdos de um ArrayBuffer;  em vez disso, você cria um objeto ArrayBufferView que representa o buffer em um formato específico, e usa para ler e escrever os conteúdos do buffer.
126 AsyncFunction Constructor, Construtor, Experimental, JavaScript, Reference, Referência(2)
O construtor AsyncFunction cria um novo objeto async function. Em JavaScript cada função assíncrona é atualmente um objeto do tipo AsyncFunction.
127 Atomics
O objeto Atomics fornece operações atômicas como metodos estáticos. Eles são usados com objetos SharedArrayBuffer.
128 Atomics.add() Atomics, Atômico, JavaScript, Memória Compartilhada, Método(2)
O método estátitico Atomics.add() adiciona um dado valor em uma determinada posição no array e retorna o valor antigo daquela posição. Esta operação atômica garante que nenhuma outra escrita ocorra até que o valor modificado seja escrito de volta.
129 BigInt
BigInt é um objeto que forncece um modo de representar números inteiros maiores que 253, que é o maior número que o JavaScript consegue, com exatidão, representar com Number.
130 Boolean Boolean, Constructor, JavaScript
O objeto Boolean é um objeto wrapper para um valor booleano.
131 Boolean.prototype
A propriedade Boolean.prototype representa o prototype para o construtor de Boolean.
132 Boolean.prototype.toSource()
O método toSource() retorna uma representação string do código fonte do objeto.
133 Boolean.prototype.toString()
O método toString()  retorna uma string representando o objeto Boolean específico.
134 Boolean.prototype.valueOf()
O método valueOf() retorna o valor primitivo de um objeto Boolean.
135 DataView
DataView provê uma interface de baixo nível para leitura e escrita de múltiplos tipos de número em um ArrayBuffer, independentemente da extremidade (endianness) da plataforma.
136 Date Date, JavaScript
Cria uma instância JavaScript de Date que representa um único momento no tempo. Objetos Date são baseados no valor de tempo que é o número de milisegundos desde 1 de Janeiro de 1970 (UTC).
137 Date.UTC() JavaScript, UTC
O método Date.UTC() aceita os mesmos parâmetros que o construtor mais longo de Date e retorna o total de milisegundos desde 1º de Janeiro de 1970 às 00:00:00 (horário universal). O valor retornado por Date.UTC() pode ser usado como parâmetro para criar uma instância de Date.
138 Date.now() JavaScript, Método(2), Reference, Referencia, Referência(2), Référence(2), data, metodo, polyfill
O método Date.now() retorna o número de milisegundos decorridos desde 1 de janeiro de 1970 00:00:00 UTC.
139 Date.parse()
O método Date.parse() analisa uma representação de data em string, e retorna o número de milisegundos desde 01 de Janeiro de 1970, 00:00:00 UTC.
140 Date.prototype
A propriedade Date.prototype representa o protótipo para o construtor Date.
141 Date.prototype.getDate() Date, JavaScript, Method, Prototype, Reference
O método getDate() retorna o dia do mês da data especificada de acordo com a hora local.
142 Date.prototype.getDay() Date, JavaScript, Method, Prototype, Reference
O método getDay() retorna o dia da semana para a data especificada de acordo com a hora local, onde 0 representa o Domingo.
143 Date.prototype.getFullYear() Date, JavaScript, Method, Prototype, Reference
O método getFullYear() retorna o ano da data especificada de acordo com a hora local.
144 Date.prototype.getHours() Date, JavaScript, Method, Prototype, Reference
O método getHours() retorna a hora para a data especificada, de acordo com a hora local.
145 Date.prototype.getMilliseconds()
O método getMilliseconds() retorna os milissegundos em uma data específica de acordo com o horário local.
146 Date.prototype.getMinutes()
O método getMinutes() retorna os minutos em uma data específica de acordo com o horário local.
147 Date.prototype.getMonth()
O método getMonth() retorna o mês na data especificada de acordo com o horário local, como um valor zero-based (onde o zero indica o primeiro mês do ano).
148 Date.prototype.getSeconds()
O método getSeconds() retorna os segundos de uma data específica de acordo com o horário local.
149 Date.prototype.getTime()
O método getTime() retorna o valor numérico correspondente ao horário da data especificada de acordo com o horário universal.
150 Date.prototype.getTimezoneOffset()
O método getTimezoneOffset() retorna a diferença, em minutos, do deslocamento de fuso horário entre o UTC (Tempo Universal Coordenado) e a localidade atual.
151 Date.prototype.getUTCDate()
O método getUTCDate() retorna o dia (data) do mês na data especificada de acordo com o horário universal.
152 Date.prototype.getUTCDay()
O método getUTCDay() retorna o dia da semana na data especificada de acordo com o horário universal, onde 0 representa domingo.
153 Date.prototype.getUTCFullYear()
O método getUTCFullYear() retorna o ano na data indicada de acordo com o horário universal.
154 Date.prototype.getUTCMilliseconds() JavaScript, Prototipo, Referencia, data, metodo
o método getUTCMilliseconds() retorna os milisegundos na data especificada, de acordo com o horário universal (UTC).
155 Date.prototype.getUTCMonth() Design, JavaScript, Prototipo, Referencia, metodo
A função getUTCMonth() retorna o mês da data especificada de acordo com o horário universal, como um valor iniciado em zero (aonde zero indica o primeiro mês do ano).
156 Date.prototype.getYear() Date, Deprecated, JavaScript, Method, Prototype, Reference
O método getYear() retorna o ano especificado pela data de acordo com a hora local. Por conta do fato de que getYear() não retorna anos completos ("problema do ano 2000"), este método não é mais utilizado e foi substituido pelo método getFullYear().
157 Date.prototype.setTime() Date, JavaScript, Prototype, Referencia, metodo
A fonte para este exemplo interativo está armazenado em um repositório do GitHub. Se você gostaria de contribuir para o projeto de exemplos interativos, por favor clone https://github.com/mdn/interactive-examples e nos envie um pull request.
158 Date.prototype.toDateString() Date, JavaScript, Método(2), Prototype, Protótipo(2), Referência(2)
O método toDateString() retorna a porção da data de um objeto Date em um formato legível para humanos em inglês dos Estados Unidos.
159 Date.prototype.toJSON()
O método toJSON() retorna uma representação representation do objeto  Date como string.
160 Date.prototype.toLocaleDateString()
O método toLocaleDateString() retorna uma string com a representação de parte da data baseando-se no idioma. Os novos argumentos lacales e options deixam as aplicações especificarem o idioma cujas convenções de formatação devem ser usadas e permitem customizar o comportamento da função. Em implementações antigas, nas quais ignoram os argumentos locales e options,  o locale usado e a forma da string retornada são inteiramente dependente da implementação nativa.
161 Date.prototype.toLocaleTimeString() Internacionalização, Prototype, data, data formatada, fuso horário, metodo, time zone
A fonte deste exemplo interativo é armazenado em um repositório do GitHub. Se você deseja contribuir em exemplos interativos, por favor, clone https://github.com/mdn/interactive-examples e nos envie um pull request.
162 Error Custom Error, Erro, Error, JavaScript, Reference, Referência(2)
O construtor de Error cria um objeto de erro. Instâncias de objetos Error são lançadas quando erros de tempo de execução ocorrem. O objeto Error também pode ser usado como objeto base para exceções definidas pelo usuário. Veja abaixo tipos de erro padrões embutidos.
163 EvalError Desenvolvimento Web, Erro, EvalError, JS, JavaScript, Referência(2), Web
O Objeto EvalError indica um erro em relação a função global eval(). Esta exceção não é mais lançada pelo JavaScript, no entanto, o objeto EvalError ainda permanece compatível.
164 Float32Array
A array tipada Float32Array representa uma array de 32-bits contendo floats (correspondendo ao tipo de dados float em C) na ordem dos bytes da plataforma. Se o controle sobre a ordem dos bytes for precisa, use DataView. Os conteúdos iniciam em 0. Uma vez estabelecido, você pode referenciar os elementos na array usando os métodos do objeto ou usando a síntaxe padrão das arrays (Isto é, usando colchetes)
165 Function Constructor, Function, JavaScript, NeedsTranslation, TopicStub
O construtor Function cria um novo objeto Function. Em JavaScript cada função é, na verdade, um objeto Function.
166 Function.arguments
A propriedade function.arguments diz respeito a um objeto tipo array (array-like object) correspondente aos argumentos passados para uma função. Use somente a variável arguments em vez disso.
167 Function.arity Função, JavaScript, Não implementado, Obsoleto, Propriedade
A propriedade arity é usada para retornar o número de argumentos esperados por uma função, entretanto, ela não existe mais e foi substituida pela propriedade Function.prototype.length.
168 Function.caller Função, JavaScript, Non-standard, Propriedades
A propriedade function.caller retorna a função que invocou a função especificada.
169 Function.displayName Função, JavaScript, Non Standard, Propriedade
A propriedade function.displayName retorna o nome de exibição da função.
170 Function.length
A propriedade length especifica o número de argumentos esperados pela função.
171 Function.name
A propriedade somente-leitura name de um objeto Function indica o nome da função como especificado quando esta foi criada, ou "anonymous" para funções criadas anonimamente.
172 Function.prototype
A propriedade Function.prototype representa o objeto prototype de Function.
173 Function.prototype.apply() Funções, JavaScript, Métodos
O método apply() chama uma função com um dado valor this e arguments providos como uma array (ou um objeto parecido com um array).
174 Function.prototype.bind()
O método bind() cria uma nova função que, quando chamada, tem sua palavra-chave this definida com o valor fornecido, com uma sequência determinada de argumentos precedendo quaisquer outros que sejam fornecidos quando a nova função é chamada.
175 Function.prototype.call() Função, JavaScript, Método(2)
O método call() invoca uma função com um dado valor this  e argumentos passados individualmente.
176 Function.prototype.toSource() Função, JavaScript, metodo
O método toSource() retorna uma string que representa o código-fonte do objeto.
177 Generator
O objeto Generator é retornado por generator function e conforme iterable protocol e o iterator protocol.
178 Infinity
A propriedade global Infinity é um valor numérico que representa infinito.
179 Int16Array Construtor, JavaScript, TypedArray, TypedArrays
No summary!
180 Intl
O objeto Intl é o namespace para a API de Internacionalização do ECMAScript , que fornece comparação de string sensível à línguagem, formatação de números, e formatação de data e hora. Os construtores para os objetos Collator, NumberFormat, e DateTimeFormat são propriedades do objecto Intl. Esta página documenta essas propriedades, bem como funcionalidades comuns aos construtores de internacionalização e outras funções sensíveis de linguagem.
181 Intl.DateTimeFormat
O objeto Intl.DateTimeFormat é um construtor para objetos que permitem formatação de data e hora sensível ao idioma.
182 Intl.NumberFormat Internacionalização, JavaScript, NumberFormat
O objeto Intl.NumberFormat é um construtor para objetos que habilita formatação de número sensível a linguagem.
183 Intl.NumberFormat.prototype Internacionalização, JavaScript, NumberFormat, Property, Propriedade, Prototype, Protótipo(2)
A propriedade Intl.NumberFormat.prototype representa o objeto do protótipo do construtor de Intl.NumberFormat.
184 JSON JSON, JavaScript, NeedsTranslation, Object, Reference, Référence(2), TopicStub, polyfill
O Objeto JSON contém métodos para parsing JavaScript Object Notation (JSON) e conversão de valores para JSON. Ele não pode ser chamado ou construído e, além de suas propriedades de dois métodos, ele não possui uma funcionalidade interessante.
185 JSON.parse() JSON, JavaScript
O método JSON.parse() analisa uma string JSON, construindo o valor ou um objeto JavaScript descrito pela string. Uma função reviver opcional pode ser fornecida para executar uma transformação no objeto resultante antes de ser retornada.
186 JSON.stringify()
O método JSON.stringify() converte valores em javascript para uma String  JSON. Esses valores podem ser substituidos especificando a função replacer, ou incluindo somente as propriedades específicas, quando o array do replacer for especificado.
187 Map ECMAScript 2015, JavaScript, Map, Mapa
O objeto Map é um mapa simples de chave/valor. Qualquer valor (objeto e valores primitivos) pode ser usado como uma chave ou um valor.
188 Map.prototype ECMAScript 2015, JavaScript, Mapa, Propriedade
A propriedade Map.prototype representa o protótipo para o construtor Map.
189 Map.prototype.clear() ECMAScript 2015, JavaScript, Mapa, Método(2), Protótipo(2)
O método clear() remove todos os elementos de um objeto Map.
190 Map.prototype.delete() ECMAScript 2015, JavaScript, Mapa, Método(2), Protótipo(2)
O método delete() remove o elemento especificado de um objeto Map.
191 Map.prototype.entries() ECMAScript 2015, Iterador, JavaScript, Mapa, Método(2), Protótipo(2)
O método entries() retorna um novo objeto Iterador que contém os pares [chave, valor] para cada elemento no objeto Map pela ordem de inserção.
192 Map.prototype.forEach() ECMAScript 2015, JavaScript, Mapa, Método(2), Protótipo(2)
O método forEach() executa uma função fornecida uma vez para cada par de chave/valor no objeto Map, pela órdem de inserção.
193 Map.prototype.get() ECMAScript 2015, JavaScript, Map, Prototype, metodo
O método get() retorna um elemento específico de um objeto de Map.
194 Map.prototype.has()
O método has() retorna um valor booleano indicando quando um elemento com a chave especificada existe ou não
195 Map.prototype.keys()
No summary!
196 Map.prototype.set() ECMAScript 2015, JavaScript, Map, Prototype, metodo
O método set() adiciona ou atualiza um elemento com uma chave e valor específicos a um objeto de Map.
197 Map.prototype.size
A propriedade de acesso size retorna o numero de elementod em um objeto Map.
198 Math JavaScript, Math, NeedsTranslation, TopicStub
Math é um objeto embutido que tem propriedades e métodos para constantes e funções matemáticas. Não é um objeto de função.
199 Math.E JavaScript, Math, Propriedade, Referencia
A propriedade Math.E representa a base dos logarítmos naturais, aproximadamente 2.718.
200 Math.LN10
A propriedade Math.LN10 representa o logaritmo natural de 10, aproximadamente 2.302:
201 Math.LN2 JavaScript, Math, Property, Reference
A propriedade Math.LN2 representa o logaritmo natural (também conhecido como logaritmo neperiano) de 2, que é aproximadamente 0.693:
202 Math.LOG10E JavaScript, Math, Property, Propriedade, Referece, Referência(2)
A propriedade Math.LOG10E representa o logaritmo com base 10 de e, aproximadamente 0.434:
203 Math.LOG2E JavaScript, Math, Property, Propriedade, Reference, Referência(2)
A propriedade Math.LOG2E representa o logaritmo com base 2 de e, aproximadamente 1.442:
204 Math.PI JavaScript, Math, PI, Propriedade
A propriedade Math.PI representa a proporção entre circunferência de um círculo com o seu diâmetro, aproximadamente 3.14159:
205 Math.SQRT1_2 JavaScript, Math, Property, Propriedade, Reference, Referência(2)
A propriedade Math.SQRT1_2 representa a raiz quadrada de 12\frac{1}{2}, que é aproximadamente 0.707:
206 Math.SQRT2 JavaScript, Math, Property, Propriedade, Reference, Referência(2)
A propriedade Math.SQRT2 representa a raiz quadrada de 2, que é aproximadamente 1.414:
207 Math.abs()
A função Math.abs(x) retorna o valor absoluto de um número "x", tal qual:
208 Math.acos()
A função Math.acos() retorna o arco cosseno (em radianos de um numero, sendo esse
209 Math.acosh() JavaScript, Math, Method, Método(2), Reference, Referência(2)
A função Math.acosh() retorna o arco cosseno hiperbólico de um número, onde
210 Math.asin() JavaScript, Math, Method, Método(2), Reference, Referência(2)
No summary!
211 Math.asinh() Referencia, metodo
A função Math.asinh() retorna o arco-seno hiperbólico de um número, isto é:
212 Math.atan() JavaScript, Math, Method, Método(2), Reference, Referência(2)
A função Math.atan() retorna a arco tangente (em radianos) de um número, onde
213 Math.atan2()
A função Math.atan2() retorna o arco tangente do coeficiente dos argumentos passado.
214 Math.atanh() JavaScript, Math, Method, Método(2), Reference, Referência(2)
A função Math.atanh() retorna o arco tangente hiperbólico de um número, onde
215 Math.cbrt() JavaScript, Math, Raiz Cúbica, Referencia, metodo
A função Math.cbrt() retorna a raiz cúbica de um número, isto é
216 Math.ceil() JavaScript, Math, Method
A função Math.ceil(x) retorna o maior número inteiro maior ou igual a "x".
217 Math.exp() JavaScript, Math, Method
A função Math.exp() retorna ex, onde x é o argumento, e e é a Constante de Euler, a base dos logaritmos naturais
218 Math.floor() JavaScript, Math, Method
A função Math.floor(x) retorna o menor número inteiro dentre o número "x".
219 Math.hypot() JavaScript, Math, Method, Reference
A função Math.hypot() retorna a raiz quadrada do somátorio do quadrado de seus parâmetros, ou seja
220 Math.log()
A função  Math.log() retorna o logaritmo natural(base e) de um número, que é:
221 Math.log10()
A função Math.log10() retorna o logaritmo de base 10 de um número, que é
222 Math.log2()
A função Math.log2() retorna o logaritmo de base 2 de um número, que é
223 Math.max() JavaScript, Math, Method
A função Math.max() retorna o maior de um ou mais números.
224 Math.min()
No summary!
225 Math.pow() Método(2), Referência(2), expoente, potência
A função Math.pow() retorna a base elevada ao expoente power, ou seja, baseexpoente.
226 Math.random() JavaScript, Math, Method, Reference
A função Math.random() retorna um número pseudo-aleatório no intervalo [0, 1[, ou seja, de 0 (inclusivo) até, mas não incluindo, 1 (exclusivo), que depois você pode dimensionar para um intervalo desejado.  A implementação seleciona uma semente para o algoritmo de geração de números aleatórios; esta semente não pode ser escolhida ou reatribuída.
227 Math.round() JavaScript, Math, Method
A função Math.round() retorna o valor de um número arredondado para o inteiro mais proximo.
228 Math.sign()
A função Math.sign() retorna o sinal de um número, indicando se o número é positivo, negativo ou zero.
229 Math.sin()
A função Math.sin() retorna o seno de um número.
230 Math.sinh()
A função Math.sinh() retorna o seno hiperbólico de um número, que pode ser expresso usando a constante e:
231 Math.sqrt() JavaScript, Math, Method, Reference
A função Math.sqrt() retorna a raiz quadrada de um número (x\sqrt{x}) .
232 Math.tan() JavaScript, Matemática, metodo
A função Math.tan() retorna a tangente de um número.
233 Math.tanh()
A função Math.tanh()  retorna a tangente hiperbólica de um número, que é:
234 Math.trunc() Math, Trunc
O método Math.trunc() retorna a parte inteira de um número, descartando suas casas decimais.
235 NaN
A propriedade global NaN é um valor especial que significa Not-A-Number (não é um número).
236 Número JavaScript, Número, Referência(2)
O objeto JavaScript Number é um objeto encapsulado que permite você trabalhar com valores numéricos. Um objeto Number é criado utilizando o construtor Number().
237 Number.NaN
A propriedade Number.NaN representa Not-A-Number (Não-Número). Equivalente a NaN.
238 Number.POSITIVE_INFINITY
A propriedade Number.POSITIVE_INFINITY representa o valor positivo infinito.
239 Number.isFinite() JavaScript, Method
O método Number.isFinite()  determina se o valor passado é um número finito.
240 Number.isInteger() Método(2), Numérico
O método Number.isInteger() determina se o valor passado é um inteiro.
241 Number.isNaN() Experimental, Expérimental(2), JavaScript, Method, Number
O método Number.isNaN() determina se o valor passado é NaN. Versão mais robusta do original global isNaN.
242 Number.parseFloat()
O método Number.parseFloat() converte a string recebida como argumento e a retorna como um número de ponto flutuante. Este método se comporta de maneira idêntica a da função global parseFloat e é parte da especificação ECMAScript 6 (seu propósito é a modularização dos objetos globais).
243 Number.prototype JavaScript, Número, Propriedade, Prototipo
A propriedade Number.prototype representa o protótipo para o construtor Number.
244 Number.prototype.toExponential()
O método toExponential() retorna uma string  representando o objeto Number por meio de notação exponencial.
245 Number.prototype.toFixed()
O método toFixed() formata um número utilizando notação de ponto fixo.
246 Number.prototype.toLocaleString() Internacionalização, JavaScript, Método(2), Number, Número, Prototype
O método toLocaleString() retorna uma string com uma representação sensível a linguagem deste número.
247 Number.prototype.toString()
O método toString() retorna uma string representando o objeto Number especificado.
248 Object Objeto
O construtor Object cria um wrapper de objeto.
249 Object.assign() ECMAScript 2015, JavaScript, Method, Object, Reference, polyfill
O método Object.assign() é usado para copiar os valores de todas as propriedades próprias enumeráveis de um ou mais objetos de origem para um objeto destino. Este método irá retornar o objeto destino.
250 Object.create()
O método Object.create() cria um novo objeto com o protótipo de objeto e propriedades especificadas.
251 Object.defineProperties() ECMAScript5, JavaScript, Objeto, metodo
O método  Object.defineProperties() define uma nova propriedade ou modifica uma existente no objeto, retornando o objeto.
252 Object.defineProperty() ECMAScript5, JavaScript, Método(2), Objeto
O método Object.defineProperty() define uma nova propriedade diretamente em um objeto, ou modifica uma propriedade já existente em um objeto, e retorna o objeto.
253 Object.entries() Experimental, JavaScript, Método(2), Objeto, Referência(2)
O método Object.entries() retorna uma array dos próprios pares  [key, value] enumeráveis de um dado objeto, na mesma ordem dos objetos providos através do loop for...in (sendo a diferença que o for-in loop enumera também propriedades dispostas na cadeia de prototipagem - prototype chain).
254 Object.freeze()
O método Object.freeze() congela um objeto: isto é, impede que novas propriedades sejam adicionadas a ele; impede que as propriedades existentes sejam removidas; e impede que propriedades existentes, ou sua inumerabilidade, configurabilidade, ou capacidade de escrita sejam alteradas. Em essência o objeto é efetivamente imutável. O método retorna o objeto congelado.
255 Object.getOwnPropertyDescriptor() ECMAScript5, ECMAScript6, JavaScript, Método(2), Objeto
O método Object.getOwnPropertyDescriptor() retorna um descritor de propriedades para uma propriedade (isto é, uma diretamente presente, e não pertencente ao objeto por força da cadeia de protótipo do objeto) de um dado objeto.
256 Object.getOwnPropertyNames() Objeto, Referencia, metodo
O método Object.getOwnPropertyNames() retorna um vetor com todas as propriedades (enumeráveis ou não) encontradas diretamente em um dado objeto.
257 Object.getPrototypeOf()
O método Object.getPrototypeOf() retorna o prototype (isto é, o valor da propriedade interna [[Prototype]]) do objeto especificado.
258 Object.is() Comparação, Condição, ECMAScript6, Igualdade, JavaScript, Método(2), Objeto, condicional
O método Object.is() determina se dois valores correspondem ao mesmo valor.
259 Object.isSealed()
O método Object.isSealed() determina se um objeto está selado.
260 Object.keys()
O método Object.keys() retorna um array de propriedades enumeraveis de um determinado objeto, na mesma ordem em que é fornecida por um laço for...in (a diferença é que um laço for-in  enumera propriedades que estejam na cadeia de protótipos).
261 Object.observe() JavaScript, Obsoleto, observe
O callback é chamado à cada vez que uma mudança ocorre no obj, com um array contendo todas as mudanças na ordem em que elas ocorreram.
262 Object.preventExtensions()
O método Object.preventExtensions() impede que novas propriedades sejam adicionadas a um objeto (isto é, impede futuras extensões ao objeto).
263 Object.prototype JavaScript, Objeto, Propriedade
A propriedade Object.prototype representa o Object protótipo do objeto.
264 Object.prototype.__count__ JavaScript, Não-padronizado, Objeto, Obsoleto, Propriedade, Prototipo, Prototype
A propriedade __count__ usada para armazenar a contagem de propriedades enumeráveis sobre o objeto, mas ele foi removido.
265 Object.prototype.__defineGetter__() Depreciado, JavaScript, Objeto, Prototipo, metodo
O método __defineGetter__ conecta uma propriedade do objeto à uma função para ser chamada quando isso é consultado.
266 Object.prototype.__lookupGetter__()
O método __lookupGetter__ retorna a função limite como uma getter para a específica propriedade.
267 Object.prototype.__proto__ Depreciado, ECMAScript 2015, JavaScript, Objeto, Propriedade, Prototipo, Referencia
A propriedade __proto__ de Object.prototype é uma propriedade de acesso (uma função getter e uma setter) que expõe o interno [[Prototype]] (ou um objeto ou null) de um objeto o qual é acessado.
268 Object.prototype.constructor Constructor, Objeto, Propriedade, object.constructor
Retorna uma referência para a função Object que cria a instância do protótipo. Note que o valor desse protótipo é uma referência para a própria função, não uma string contendo o nome da função. O valor é apenas read-only para valores primitivos como 1true"test".
269 Object.prototype.hasOwnProperty()
O método hasOwnProperty() retorna um booleano indicando se o objeto possui a propriedade especificada como uma propriedade definida no próprio objeto em questão (ao contrário de uma propriedade herdada).
270 Object.prototype.isPrototypeOf() Objeto, Prototipo
O método isPrototypeOf() checa se um objeto existe em na cadeia de protótipos de um outro objeto.
271 Object.prototype.toString()
O método toString() retorna uma string representando o objeto.
272 Object.prototype.valueOf()
O método valueOf() retorna o valor primitivo do objeto especificado.
273 Object.seal() objeto selar selado
O método Object.seal() sela um Objeto, evitando que novas propriedades sejam adicionadas à ele e marcando todas as propriedades existentes como não configuráveis. Valores das propriedades atuais ainda podem ser alterados desde que essas propriedades sejam graváveis (writable).
274 Object.setPrototypeOf() ECMAScript 2015, JavaScript, Método(2), Objeto, Prototype, Protótipo(2)
O método Object.setPrototypeOf() configura o 'prototype' (i.e., a propriedade interna [[Prototype]])  de um objeto específico para outro objeto ou null.
275 Object.values()
O método Object.values() retorna um array com os valores das propriedades de um dado objeto, na mesma ordem provida pelo for...in laço (sendo a diferença que o laço for-in também enumera as propriedades na cadeia prototype).
276 Promise ECMAScript6, JavaScript, Promise
Promise é um objeto usado para processamento assíncrono. Um Promise (de "promessa") representa um valor que pode estar disponível agora, no futuro ou nunca.
277 Promise.all() ECMAScript6, Experimental, JavaScript, Method, Promise
O método Promise.all(iterable) retorna uma promise que resolve quando todas as promises no argumento iterável forem resolvidas.
278 Promise.prototype
A propriedade Promise.prototype representa o protótipo para o construtor Promise.
279 Promise.prototype.catch()
Internamente chamamos Promise.protoytype.then sobre o objeto que é chamando passando parâmetros como undefined e onRejected no manipulador de eventos. Então retornamos o valor da chamada que é Promise.
280 Promise.prototype.finally() JavaScript, Promises, Referencia, metodo
O método finally() retorna uma Promise. Quando a promise for estabelecida, tenha ela sido realizada ou rejeitada, executa-se a função callback especificada. Isso permite a execução de um código que acontecerá independentemente da Promise ter sido realizada (com sucesso) ou rejeitada (com falha).
281 Promise.prototype.then()
O método then() retorna uma Promise. Possui dois argumentos, ambos são "call back functions", sendo uma para o sucesso e outra para o fracasso da promessa.
282 Promise.race() ECMAScript6, Experimental, JavaScript, Method, Promise
O método Promise.race(iterable) retorna uma promise que resolve ou rejeita assim que uma das promises no iterável resolver ou rejeitar, com o valor ou razão daquela promise.
283 Promise.reject()
O método Promise.reject(motivo) retorna um objeto Promise que é rejeitada com um dado motivo.
284 Promise.resolve() ECMAScript6, ES6, JavaScript, Método(2), Promise
O método Promise.resolve(value) retorna um objeto Promise que é resolvido com o valor passado. Se o valor for thenable (ex: tiver um método "then"), a promise retornada irá "seguir" esse thenable, adotando seu estado final; se o valor for uma promise, o objeto será o resultado da chamada Promise.resolve; do contrário a promise será realizada com o valor.
285 Proxy
O objeto Proxy é usado para definir comportamentos customizados para operações fundamentais (por exemplo, pesquisa de propriedade, atribuição, enumeração, invocação de função, etc.).
286 ReferenceError
O objeto ReferenceError representa um erro quando uma variável não existente é referenciada.
287 Reflect ECMAScript6, JavaScript, NeedsTranslation, Overview, Reflect, TopicStub
Reflect é um objeto nativo que prover métodos para operações JavaScript interceptáveis. Os métodos são os mesmos que o dos manipuladores de Proxy. Reflect não é um objeto de função, então não é construtível.
288 Reflect.apply() ECMAScript6, JavaScript, Reflect, metodo
O método estático Reflect.apply() chama uma função alvo com os argumentos especificados.
289 Reflect.set()
O método estático Reflect.set() define uma propriedade em um objeto.
290 RegExp
O construtor RegExp cria um objeto de expressão regular para corresponder texto com um padrão.
291 RegExp.prototype.exec()
O método exec() executa a busca por um padrão em uma determinada string. Retorna um array, ou null.
292 RegExp.prototype.test() Expressão Regular, JavaScript, Método(2), Prototype, Referência(2), RegExp
No summary!
293 Set
O objeto Set permite que você armazene valores únicos de qualquer tipo, desde valores primitivos a referências a objetos.
294 Set.prototype Propriedade, Prototipo, set
A propriedade Set.prototype representa o protótipo do construtor do objeto Set.
295 Set.prototype.add() ECMAScript6, JavaScript, Método(2), Prototype, set, set.add
O método add() acrescenta um novo elemento com o valor especificado no final de um objeto conjunto Set.
296 Set.prototype.clear()
O método clear() remove todos os elementos de um objeto Set.
297 Set.prototype.delete() ECMAScript6, ES6, Método(2), Prototype, set
O método delete() remove o elemento especificado de um objeto Set.
298 Set.prototype.entries()
O método entries() retorna um novo objeto Iterador (Iterator) que contém um array de [valor, valor] para cada elemento de um objeto Set em ordem de inserção. Os objetos Set não possuem chaves (key) como objetos do tipo Map. Entretanto, para manter a API similar a objetos Map, cada entrada (entry) tem o mesmo valor para sua chave (key) e valor (value), então uma matriz array [valor, valor] é retornado.
299 String JavaScript, Reference, String
O objeto global String  é um construtor para strings, ou uma sequência de caracteres.
300 String.fromCharCode() JavaScript, Método(2), Referência(2), String, Unicode
O método String.fromCharCode() retorna uma string criada ao usar uma sequencia específica de valores Unicode.
301 String.fromCodePoint()
O método estático String.fromCodePoint() retorna uma seqüência de caracteres criado usando a seqüência especificada de pontos de código
302 String.length JavaScript, Propriedade, Prototype, Referência(2), String
A length é a propriedade de um objeto String representa o comprimento de uma string no codigo UTF-16.
303 String.prototype
A String.prototype representa o prototipo de objeto  String.
304 String.prototype.charAt()
O método charAt() retorna o caractere especificado a partir de uma string.
305 String.prototype.charCodeAt() JavaScript, Método(2), Referência(2), String, Unicode
O método charCodeAt() retorna um inteiro entre 0 e 65535 representando a unidade de código UTF-16 em seu dado índice (a unidade de código UTF-16 corresponde ao ponto de código Unicode para pontos de códigos representáveis em uma única unidade de código UTF-16 , mas também pode ser a primeira unidade de código de um par substituto não representável em uma única unidade de código UTF-16. Exemplo: pontos de código Unicode  > 0x10000). Se você quer o valor do ponto de código inteiro, use codePointAt().
306 String.prototype.concat()
O Método concat() combina o texto de duas ou mais strings e retorna uma nova string.
307 String.prototype.endsWith() Referencia, metodo
O método endsWith() determina se uma string termina com os caracteres da string especificada, retornando true ou false.
308 String.prototype.includes() ES6, Experimental
O método includes() determina se uma string pode ser encontrada dentro de outra string, retornando true ou false, conforme apropriado.
309 String.prototype.indexOf() JavaScript, Method, Prototype, String
O método indexOf() retorna o índice da primeira ocorrência do valor especificado em searchValue dentro do objeto String para o qual foi chamado, começando a busca a partir de fromIndex. Retorna -1 se o valor não for encontrado.
310 String.prototype.lastIndexOf()
O método lastIndexOf() retorna o índice da última ocorrência do valor especificado encontrado na String, pesquisando de trás para frente a partir de fromIndex. Retorna -1 se o valor não for encontrado.
311 String.prototype.match() Expressões Regulares, JavaScript, Method, Métodos, Prototype, String
O método match() recupera as correspondências ao testar uma string com uma expressão regular.
312 String.prototype.normalize() ECMAScript2015, JavaScript, Method, Prototype, Reference, Referencia, String, Unicode, metodo
O métodonormalize() retorna a Forma de Normalização Unicode (Unicode Normalization Form) de uma dada string (se o valor não é uma string, ele será convertido para uma primeiramente).
313 String.prototype.padEnd() JavaScript, Referencia, String, metodo
O método padEnd() completa a string atual com uma dada string (repetindo-a, caso necessário) de maneira que a string resultante alcance um comprimento dado. O preenchimento é aplicado a partir do fim (direita) da string atual.
314 String.prototype.padStart() JavaScript, Referencia, String, metodo
O método padStart()preenche a string alvo com outra string (múltiplas vezes, se necessário) até que a string resultante alcance o comprimento estipulado. O preenchimento é aplicado a partir do início (esquerda) da string alvo.
315 String.prototype.repeat() JavaScript, Prototype, Referencia, Repetir, String, metodo
O método repeat() constrói e retorna uma nova string com o determinado número de cópias concatenadas da string na qual ele foi chamado.
316 String.prototype.replace()
O método replace() retorna uma nova string com algum ou todas as combinações do padrão substituído por um substituto. O padrão pode ser uma string ou uma RegExp, e o substituto pode ser uma string ou uma função a ser chamada por cada combinação.
317 String.prototype.search() Expressões Regulares, JavaScript, Method, Método(2), Prototype, Referência(2), String
O método search() executa uma busca de uma expressão regular neste objeto  String.
318 String.prototype.slice() JavaScript, Metódo(3), Reference, String
O método slice() extrai uma sessão de uma string e retorna uma nova  string.
319 String.prototype.split()
O método split() divide um objeto String em um array de strings ao separar a string em substrings.
320 String.prototype.startsWith() ECMAScript6, JavaScript, Método(2), Prototype, Referência(2), String
O método startsWith() determina se uma string começa com os mesmo caracteres de outra string, retorn true ou false conforme apropriado.
321 String.prototype.sub()
O método sub() cria um elemento HTML  <sub> que faz com que a string  seja exibida como subscript.
322 String.prototype.substr()
O método substr() retorna os caracteres em uma string começando na localização especificada através do número especificado de caracteres.
323 String.prototype.substring() JavaScript, Method, String
O método substring() retorna um subconjunto de uma string entre um indice e outro, ou até o final da string.
324 String.prototype.toLowerCase()
O método toLowerCase() retorna a string chamada convertida para minúsculo.
325 String.prototype.toSource() JavaScript, Method, Non-standard, Property, Reference, String
O método toSource() retorna uma string que representa o código-fonte do objeto.
326 String.prototype.toString()
O método toString() retorna uma string representando o objeto especificado.
327 String.prototype.toUpperCase() JavaScript, Method, Método(2), Prototype, Protótipo(2), Reference, Referência(2), String
O método toUpperCase() retorna o valor da string chamada convertida para maiúscula.
328 String.prototype.trim() ECMAScript5, Método(2), Protótipo(2), Referência(2), String, Texto
O método trim() retorna o texto sem os espaços em branco no início e fim do texto. O trim() não afeta o valor do texto em si.
329 String.prototype[@@iterator]()
O método [@@iterator]() retorna um novo objeto Iterator que itera sobre os pontos de código do valor da String, retornando cada ponto de código como um valor String.
330 SyntaxError
O objeto SyntaxError  representa um erro ao tentar interpretar código inválido do ponto de vista sintático.
331 Símbolo
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()" .
332 Symbol.hasInstance Propriedade, Referência(2)
O symbol bem-conhecido Symbol.hasInstance é usado para determinar se um objeto construtor reconhece um objeto como de sua instância. O comportamento do operador instanceof pode ser customizado por este symbol.
333 TypeError
O  objeto TypeError  representa um erro de quando um valor não é do tipo esperado.
334 TypedArray JavaScript, NeedsTranslation, TopicStub, TypedArray, TypedArrays
A TypedArray object describes an array-like view of an underlying binary data buffer. There is no global property named TypedArray, nor is there a directly visible TypedArray constructor.  Instead, there are a number of different global properties, whose values are typed array constructors for specific element types, listed below. On the following pages you will find common properties and methods that can be used with any typed array containing elements of any type.
335 TypedArray.prototype.sort()
O método sort() ordena os elementos de uma matriz tipada no local e retorna a matriz ordenada. Esse método tem o mesmo algoritmo que Array.prototype.sort(). TypedArray é uma das maneiras de escrever matrizes.
336 Uint16Array
A typed array (array escrita à máquina) Uint16Array representa uma sequência de números inteiros não negativos de 16-bits utilizando a ordem de bytes (endianness) da plataforma. Se for necessário o controle sobre a ordem de bytes de cada número, use DataView em vez. Cada número inicia por 0. Síntaxe:
337 WeakMap
O objeto WeakMap é uma coleção de pares key/value na qual as chaves são fracamente referenciadas.
As chaves devem ser objetos, e os valores podem ser de tipos arbitrários.
338 WeakMap.prototype
A propriedade WeakMap.prototype representa o prototype fara o construtor WeakMap.
339 WeakMap.prototype.delete()
O método delete() remover o elemento especificado ou setado a partir de um objeto instanciado do WeakMap.
340 WeakMap.prototype.get()
O método get() retorna um elemento especificado de um objeto WeakMap.
341 WeakMap.prototype.has()
O método has() retorna um booleano indicando se um elemento com a chave especificada existe no objeto WeakMap ou não.
342 WeakMap.prototype.set()
O método set() adiciona um novo elemento com a chave e o valor especificados em um objeto WeakMap.
343 WeakSet
Objetos WeakSet são coleções de objetos. Um objeto no WeakSet pode ocorrer uma vez; é único na coleção do WeakSet.
344 decodeURI()
A função decodeURI() decodifica um Uniform Resource Identifier (URI) criado anteriormente por encodeURI() ou por uma rotina semelhante.
345 decodeURIComponent()
O método decodeURIComponent() decodifica um componente Identificador Uniforme de Recursos (URI) criado anteriormente por um encodeURIComponent ou por uma rotina semelhante.
346 encodeURIComponent()
O método encodeURIComponent() codifica  uma URI (Identificador recurso uniforme) substituindo cada ocorrência de determinados caracteres por um, dois, três, ou quatro seqüências de escape que representam a codificação UTF-8 do caractere (só será quatro seqüências de escape para caracteres compostos por dois caracteres "substituto").
347 escape()
A função escape é uma propriedade do global object. Caracteres especiais são codificados, com a exceção de: @*_+-./
348 eval()
O método eval() avalia código JavaScript representado como uma string.
349 isFinite()
A função global isFinite() determina se o valor transmitido é um número finito. Se necessário, o parâmetro é primeiro convertido a um número.
350 isNaN() JavaScript
A função isNAN() determina se o valor é NaN ou não. Tenha cuidado, essa função é quebrada. Você pode ficar interessado no Number.isNaN() que foi definido no ECMAScript 6 ou você pode usar typeof para determinar se o valor é Not-A-Number, NaN.
351 null
O valor null é um literal em JavaScript que representa um valor nulo ou "vazio" (p/ex: que aponta para um objeto inexistente). É um dos valores primitivos do JavaScript.
352 parseFloat()
A função parseFloat() analisa um argumento string e retorna um número de ponto flutuante.
353 parseInt()
A função parseInt() analisa um argumento string e retorna um inteiro na base especificada.
354 undefined
O valor global undefined representa um valor indefinido. Trata-se de um dos tipos primitivos do JavaScript.
355 unescape()
Uma nova string na qual alguns caracteres tem que ser 'unescaped'.
356 uneval()
O  método uneval() cria uma representação do código fonte de um Objeto.
357 Operadores NeedsTranslation, TopicStub
Este capítulo documenta todos os operadores, expressões e keywords da linguagem JavaScript .
358 Arithmetic operators JavaScript, Operadores
Operadores aritméticos tem valores numéricos (literais ou variáveis) como seus operadores e retornam um valor numérico único. Os operadores aritméticos padrões são adição (+), subtração (-), multiplicação (*), e divisão (/).
359 Array comprehensions Array, ECMAScript7, JavaScript, Operador
A sintaxe de array comprehension trata-se de uma expressão JavaScript que lhe permite rapidamente montar um novo array com base em outro já existente. As comprehensions já existem em várias outras linguagens e estarão então presentes no padrão ECMAScript 7.
360 Assessores de propriedade
Os assessores de propriedade fornecem acesso as propriedades de um objeto usando a notação de ponto ou a notação de colchetes.
361 Atribuição via desestruturação (destructuring assignment)
A sintaxe de atribuição via desestruturação (destructuring assignment) é uma expressão JavaScript que possibilita extrair dados de arrays ou objetos em variáveis distintas.
362 Expressão da função async Experimental, Expressão Primária, Função, Operador
Como no  ES2015, você tambem pode usar  arrow functions.
363 Expressão de função (function expression) Expressões Primárias, Função, Internet, JavaScript, Operador, Rede, Web
A palavara-chave function pode ser usada para definir uma função dentro de uma expressão.
364 Expressão function*
A palavra-chave function* pode ser usada para definir uma função generator dentro de uma expressão.
365 Função generator legada
A palavra-chave function pode ser usada para definir uma função generator legada dentro de uma expressão. Para fazer de uma função um generator legado, o corpo da expressão deve ter pelo menos uma expressão yield.
366 Inicializador de Objeto ECMAScript 2015, JSON, JavaScript, Literal, Métodos, Objeto, Propriedades, mutação
Objetos podem ser inicializados utilizando new Object(), Object.create(), ou a notação literal. Um inicializador de objetos é uma lista de zero ou mais pares de propriedade: valor, separados por vírgula e fechado por um par de chaves ({}).
367 Operador Condicional Ternário JavaScript, Operadores Condicionais
O operador condicional (ternário) é o único operador JavaScript que possui três operandos. Este operador é frequentemente usado como um atalho para a instrução if.
368 Operador Pipeline
O operador experimental pipeline |> (atualmente no estágio 1) permite a criação de chamadas de funções encadeadas de maneira legível. Basicamente, o operador de pipeline fornece açúcar sintático em uma chamada de função com um único argumento, permitindo que você escreva
369 Operador Vírgula
operador vírgula avalia o valor de seus operandos (da esquerda para a direita) e retorna o valor do último operando.
370 Operador de Agrupamento Expressões Primárias, JavaScript, Operadores
O operador de agrupamento () controla a precedência e a precedência de avaliação em expressões.
371 Operadores Lógicos Operador, Operadores lógicos, Referencia, e, não, ou
Operadores lógicos são tipicamente usados com valores Booleanos (lógicos). Quando eles o são, retornam um valor booleano. Porém, os operadores && e || de fato retornam o valor de um dos operandos especificos, então se esses operadores são usados com valores não booleanos, eles podem retornar um valor não booleano.
372 Operadores de Atribuição Atribuição, JavaScript, Operadores, bitwise
Um operador de atribuição, como o próprio nome sugere, atribui um valor para uma variável, objeto, etc.
373 Operadores de comparação
O JavaScript possui comparações estritas e conversão de tipos. Uma comparação estrita (e.g., ===) somente é verdade se os operandos forem do mesmo tipo e de conteúdo correspondente. A comparação abstrata mais comumente utilizada (e.g. ==) converte os operandos no mesmo tipo antes da comparação. Para comparações abstratas relacionais (e.g., <=), os operandos são primeiro convertidos em primitivos, depois para o mesmo tipo, depois comparados.
374 Precedência de Operadores JavaScript, precedência de operadores
A precedência de operadores determina a ordem em que os operadores são processados. Operadores com maior precedência são processados primeiro.
375 Sintaxe de Espalhamento ECMAScript 2015, Iterator, JavaScript
O código-fonte para este exemplo interativo está armazenado em um repositorio do GitHub. Se você gostaria de contribuir para os exemplos interativos para este projeto, por favor clone https://github.com/mdn/interactive-examples e nos envie um pull request.
376 Spread operator JavaScript, Operador
O  operador spread permite uma expressão ser expandida em locais onde múltiplos argumentos (por chamadas de função) ou múltiplos elementos (por array literais) são esperados.
377 await Experimental, JavaScript, Operador
O operador await é utilizado para esperar por uma Promise. Ele pode ser usado apenas dentro de uma async function.
378 class expression Classes, ECMAScript 2015, Expression, Expressão, Operador, Operator, Reference, Referência(2)
expressão class é uma das formas de definir uma classe no ECMAScript 2015. Parecido com as expressões function, expressões class poder ser nomeadas ou não. Se nomeada, o nome da classe é local para apenas o corpo da classe. Classes no JavaScript usam herança com base no prototype
379 delete operator
operador delete remove uma propriedade de um objeto.
380 in operator
O operador in retorna  true se a propriedade especificada estiver no objeto especificado ou na sua cadeia de protótipo (prototype chain) desde objeto.
381 instanceof
O operador instanceof testa a presença da função construtora no prototype do objeto.
382 new operator Expressões Left-hand-side, JavaScript, Operador
O operador new cria uma instancia de um tipo de objeto definido pelo usuário ou de um dos tipos nativos (built-in) que possuem uma função construtora.
383 new.target Classes, ECMAScript6, JavaScript, Referencia
A propriedade new.target permite que você detecte quando uma função ou construtor foi chamado utilizando o operador new. Em construtores e funções instaciadas com o  operador new , new.target retorna a referência ao  construtor ou função. Em chamadas normais de funções , new.target é undefined.
384 super
A palavra-chave super é usada para acessar o objeto pai de um objeto, em outros casos, é usada para acessar a classe pai de uma classe.
385 this Expressões Primárias, JavaScript, Operador, Referencia
A palavra-chave this comporta-se um pouco diferente em Javascript se comparado com outras linguagens. Também possui algumas diferenças entre o modo estrito e o modo não estrito.
386 typeof JavaScript, Operador, unário
O operador typeof retorna uma string indicando o tipo de um operando.
387 void operator JavaScript, Operador, Operadores, unário
O operador void avalia a expressão dada e, em seguida, retorna undefined.
388 yield ECMAScript 2015, Generators, Iterator, JavaScript, Operador, Operator
A palavra-chave yield é usada para pausar e resumir uma generator function (function* or generator function legada).
389 yield* ECMAScript 2015, Generators, Iterable, Iterator, JavaScript, Operador, Operator, Reference, Referência(2)
expressão yield* é usada para delegar para outro objeto generator ou iterable.
390 Sobre esta referência JavaScript, Referencia, Referência(2)
Você pode verificar a documentação do core da linguagem e seus novos recursos ( ECMAScript puro em sua maior parte), incluindo também :
391 Statements NeedsTranslation, TopicStub
JavaScript applications consist of statements with an appropriate syntax. A single statement may span multiple lines. Multiple statements may occur on a single line if each statement is separated by a semicolon. This isn't a keyword, but a group of keywords.
392 Funções assíncronas Função, assíncrono
A declaração async function define uma função assíncrona, que retorna um objeto AsyncFunction.
393 Generator function legada Iterator Legado, JavaScript, Legacy Iterator, Reference, Referência(2)
declação de generator function legada declara uma generator function legada com os parâmetros específicos.
394 block Declaração, JavaScript, Reference, Statement
Uma declaração em bloco (ou declaração composta (compound) em outras linguagens) é usado para agrupar nenhum ou mais declarações. O bloco é delimitado por um par de chaves e pode opcionalmente ser nomeado:
395 break
O comando break encerra o loop atual, switch, ou o loop que foi informado no label e transfere o controle da execução do programa para o comando seguinte.
396 class Classes, Declaração, ES2015, ES6, Estático, JavaScript, Static
No summary!
397 const ECMAScript6, ES6, Experimental, JavaScript, Referencia, constantes
declaração const cria uma variável cujo o valor é fixo, ou seja, uma constante somente leitura. Isso não significa que o valor é imutável, apenas que a variável constante não pode ser alterada ou retribuída.
398 continue JavaScript
A palavra chave continue termina a atual iteração do laço em que ele se encontra ou de um laço rotulado, e continua a execução deste laço com a próxima iteração.
399 debugger
O estado de debug invoca uma funcionalidade de debug disponivel, como as configurações de parada(chamados breakpoints). Se a funcionalidade de debug não estiver disponivel, esse estado não tem nenhum efeito.
400 default JavaScript, Keyword, Palavra-chave
A palavra-chave default pode ser usada em duas situações no JavaScript: com uma declaração switch, ou com uma declaração export.
401 do...while
No summary!
402 empty
An empty statement is used to provide no statement, although the JavaScript syntax would expect one.
403 export
export é usado para exportar funções, objetos ou valores primitivos de um arquivo (ou módulo).
404 for
A instrução for cria um loop que consiste em três expressões opcionais, dentro de parênteses e separadas por ponto e vírgula, seguidas por uma declaração ou uma sequência de declarações executadas em sequência.
405 for each...in Declaração, Deprecado, Deprecated, JavaScript, Obsoleto
A declaração for each...in repete uma variável especifica sobre todos os valores das propriedades do objeto. Para cada propriedade distinta, uma declaração específica é executada.
406 for...in JavaScript, Laço de repetição, Loop, Statement, for...in
O laço for...in  interage sobre propriedades enumeradas de um objeto, na ordem original de inserção.  O laço pode ser executado para cada propriedade distinta do objeto.
407 for...of ECMAScript 2015, ECMAScript6, JavaScript, Referência(2), Statement
O loop for...of percorre objetos iterativos (incluindo ArrayMap, Set, o objeto arguments e assim por diante), chamando uma função personalizada com instruções a serem executadas para o valor de cada objeto distinto.
408 function
A declaração function define uma função com os especificados parâmetros.
409 function* ECMAScript6, Experimental, Expérimental(2), Function, Generator, Gerador, Java
A declaração function* (palavra chave function seguida de um asterisco) define um função geradora (generator function).
410 if...else Instrução, JavaScript, condicional, if else, se então
A condicional if  é uma estrutura condicional que executa a afirmação, dentro do bloco, se determinada condição for verdadeira. Se for falsa, executa as afirmações dentro de else.
411 import Declaração, ECMAScript 2015, JavaScript, Modulos(2)
O parâmetro nome é o nome do objeto que receberá os membros exportados.
O parâmetro membro especifica membros individuais, enquanto nome importa todos eles. nome também pode ser uma função se o módulo exportar um único parâmetro padrão ao invés de uma série de membros. Abaixo estão alguns exemplos para clarificar a sintaxe.
412 label (Etiqueta) JavaScript, Statement
Provém uma declaração com um indentificador o qual pode ser referido posteriormente utilizando-se os comandos break ou continue.
413 let ECMAScript 2015, JavaScript, Variable declaration, Variables
Declara uma variável local no escopo do bloco atual, opcionalmente iniciando-a com um valor.
414 return Declaração, JavaScript, Statement
A declaração return finaliza a execução de uma função e especifica os valores que devem ser retonados para onde a função foi chamada.
415 switch Instrução, JavaScript, Referência(2), Web
Se a condição for correspondida, o programa executa as instruções asssociadas. Se múltiplos casos corresponderem o valor, o primeiro caso que corresponder é selecionado, mesmo se os casos não forem iguais entre si.
416 throw Instrução, JavaScript
A declaração throw lança uma exceção definida pelo usuário. A execução da função atual vai parar (as instruções após o throw não serão executadas), e o controle será passado para o primeiro bloco catch na pilha de chamadas. Se nenhum bloco catch existe entre as funções "chamadoras", o programa vai terminar.
417 try...catch
As declarações try...catch marcam um bloco de declarações para testar (try),  e especifica uma resposta, caso uma exceção seja lançada.
418 var JavaScript
variable statement declara uma variável, opcionalmente é possível atribuir à ela um valor em sua inicialização.
419 while Declaração, JavaScript
A declaração while cria um laço que executa uma rotina especifica enquanto a condição de teste for avaliada como verdadeira. A condição é avaliada antes da execução da rotina.
420 with Declaração, Deprecado, Deprecated, JavaScript, Statement
A declaração with extende a cadeia de escopo para uma declaração.
421 Strict mode
O strict mode do ECMAScript 5 é uma forma de optar por uma variante restrita do JavaScript. O strict mode não é apenas um subconjunto: ele intencionalmente tem semânticas diferentes do código normal. Navegadores que não suportam strict mode executarão código strict mode com um comportamento diferente dos navegadores que suportam, então não confie no strict mode sem testar o suporte a funcionalidades dos aspectos relevantes do strict mode. Código strict mode e código não-strict mode podem coexistir, então scripts podem optar pelo strict mode incrementalmente.
422 Template strings
Template literals são literais string que permitem expressões embutidas. Você pode usar string multi-linhas e interpolação de string com elas. Elas eram chamadas "template strings" nas versões anteriores à especificação ES2015.
423 Índice de Propriedades JavaScript JavaScript, Propriedades
Este artigo contem uma lista de todas as propriedades JavaScript documentada em ordem alfabética MDN.
424 Índice de métodos JavaScript JavaScript, Métodos
Este artigo contem uma lista de todos os métodos JavaScript documentado em ordem alfabética MDN.
425 Sobre JavaScript Beginner, Iniciante, Introduction, Introdução, JavaScript
JavaScript® (frequentemente abreviado como JS) é uma linguagem de programação leve, interpretada e orientada a objetos com funções de primeira classe, conhecida como a linguagem de scripting para páginas Web, mas também utilizada em muitos ambientes fora dos navegadores. Ela é uma linguagem de scripting baseada em protótipos, multi-paradigma e dinâmica, suportando os estilos orientado a objetos, imperativo e funcional.
426 Uma reintrodução ao JavaScript (Tutorial de JS)
Por que uma reintrodução? Porque JavaScript é conhecida como a mais incompreendida linguagem de programação do mundo. Embora muitas vezes ridicularizada como um brinquedo, por baixo de sua simplicidade enganosa estão alguns recursos poderosos da linguagem, que agora é usado por um número incrível de aplicações de alto nível, mostrando que o conhecimento mais profundo desta tecnologia é uma habilidade importante para qualquer desenvolvedor web, mobile ou desktop.
427 Visão geral da tecnologia JavaScript
Enquanto o HTML é usado para armazenar o conteúdo e a formatação de uma página web e o CSS define a formatação e a aparência, o JavaScript é usado para adicionar interatividade a uma página web e criar aplicações web ricas.
428 Índice JavaScript, MDN Meta, Índice
Esta página lista todas as páginas MDN JavaScript junto com seus sumários e legendas.

Etiquetas do documento e colaboradores

Etiquetas: 
Colaboradores desta página: gutoribeiro, daniloprates
Última atualização por: mdnwebdocs-bot,