Esta tradução está incompleta. Por favor, ajude a traduzir este artigo.

Páginas MDN JavaScript

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

Encontradas 415 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 como node.js,  Apache CouchDB e Adobe Acrobat. É uma linguagem de script multi-paradigma,  baseada em protótipo que é dinâmica, e suporta estilos de programação orientado a objetos, imperativo e funcional. Saiba mais sobre 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 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.
4 Enumerabilidade e posse de propriedades JavaScript
No summary!
5 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.
6 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.
7 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.
8 About this Guide
O JavaScript é uma linguagem multiplataforma baseada em objetos. Esse guia explica tudo o que você precisa saber para utilizar JavaScript.
9 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.
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, 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
Uma expressão arrow function possui uma sintaxe mais curta quando comparada a uma expressão de função (function expression) e não faz o bind do this. Arrow functions sempre são anônimas.
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
A propriedade Array.prototype representa o protótipo para o construtor Array e permite que você adcione novos metodos e propriedades para todos os objetos 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 um índice no array se um elemento no array satisfizer a função de teste provida. Caso contrário, -1 é retornado.
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 Boolean Boolean, Constructor, JavaScript
O objeto Boolean é um objeto wrapper para um valor booleano.
130 Boolean.prototype
A propriedade Boolean.prototype representa o prototype para o construtor de Boolean.
131 Boolean.prototype.toSource()
O método toSource() retorna uma representação string do código fonte do objeto.
132 Boolean.prototype.toString()
O método toString()  retorna uma string representando o objeto Boolean específico.
133 Boolean.prototype.valueOf()
O método valueOf() retorna o valor primitivo de um objeto Boolean.
134 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.
135 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).
136 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.
137 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.
138 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.
139 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.
140 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.
141 Date.prototype.getFullYear() Date, JavaScript, Method, Prototype, Reference
O método getFullYear() retorna o ano da data especificada de acordo com a hora local.
142 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.
143 Date.prototype.getMilliseconds()
O método getMilliseconds() retorna os milissegundos em uma data específica de acordo com o horário local.
144 Date.prototype.getMinutes()
O método getMinutes() retorna os minutos em uma data específica de acordo com o horário local.
145 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).
146 Date.prototype.getSeconds()
O método getSeconds() retorna os segundos de uma data específica de acordo com o horário local.
147 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.
148 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.
149 Date.prototype.getUTCDate()
O método getUTCDate() retorna o dia (data) do mês na data especificada de acordo com o horário universal.
150 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.
151 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).
152 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).
153 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().
154 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.
155 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.
156 Date.prototype.toJSON()
O método toJSON() retorna uma representação representation do objeto  Date como string.
157 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.
158 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.
159 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.
160 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.
161 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)
162 Function Constructor, Function, JavaScript, NeedsTranslation, TopicStub
O construtor Function cria um novo objeto Function. Em JavaScript cada função é, na verdade, um objeto Function.
163 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.
164 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.
165 Function.caller Função, JavaScript, Non-standard, Propriedades
A propriedade function.caller retorna a função que invocou a função especificada.
166 Function.displayName Função, JavaScript, Non Standard, Propriedade
A propriedade function.displayName retorna o nome de exibição da função.
167 Function.length
A propriedade length especifica o número de argumentos esperados pela função.
168 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.
169 Function.prototype
A propriedade Function.prototype representa o objeto prototype de Function.
170 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).
171 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.
172 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.
173 Function.prototype.toSource() Função, JavaScript, metodo
O método toSource() retorna uma string que representa o código-fonte do objeto.
174 Generator
O objeto Generator é retornado por generator function e conforme iterable protocol e o iterator protocol.
175 Infinity
A propriedade global Infinity é um valor numérico que representa infinito.
176 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.
177 Intl.DateTimeFormat
O objeto Intl.DateTimeFormat é um construtor para objetos que permitem formatação de data e hora sensível ao idioma.
178 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.
179 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.
180 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.
181 JSON.parse()
O método JSON.parse() converte uma string para JSON, opcionalmente transformando o valor produzido por conversão.
182 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.
183 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.
184 Map.prototype ECMAScript 2015, JavaScript, Mapa, Propriedade
A propriedade Map.prototype representa o protótipo para o construtor Map.
185 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.
186 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.
187 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.
188 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.
189 Map.prototype.get() ECMAScript 2015, JavaScript, Map, Prototype, metodo
O método get() retorna um elemento específico de um objeto de Map.
190 Map.prototype.has()
O método has() retorna um valor booleano indicando quando um elemento com a chave especificada existe ou não
191 Map.prototype.keys()
No summary!
192 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.
193 Map.prototype.size
A propriedade de acesso size retorna o numero de elementod em um objeto Map.
194 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.
195 Math.E JavaScript, Math, Propriedade, Referencia
A propriedade Math.E representa a base dos logarítmos naturais, aproximadamente 2.718.
196 Math.LN10
A propriedade Math.LN10 representa o logaritmo natural de 10, aproximadamente 2.302:
197 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:
198 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:
199 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:
200 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:
201 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:
202 Math.SQRT2 JavaScript, Math, Property, Propriedade, Reference, Referência(2)
A propriedade Math.SQRT2 representa a raiz quadrada de 2, que é aproximadamente 1.414:
203 Math.abs()
A função Math.abs(x) retorna o valor absoluto de um número "x", tal qual:
204 Math.acos()
A função Math.acos() retorna o arco cosseno (em radianos de um numero, sendo esse
205 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
206 Math.asin() JavaScript, Math, Method, Método(2), Reference, Referência(2)
No summary!
207 Math.asinh() Referencia, metodo
A função Math.asinh() retorna o arco-seno hiperbólico de um número, isto é:
208 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
209 Math.atan2()
A função Math.atan2() retorna o arco tangente do coeficiente dos argumentos passado.
210 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
211 Math.cbrt() JavaScript, Math, Raiz Cúbica, Referencia, metodo
A função Math.cbrt() retorna a raiz cúbica de um número, isto é
212 Math.ceil() JavaScript, Math, Method
A função Math.ceil(x) retorna o maior número inteiro maior ou igual a "x".
213 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
214 Math.floor() JavaScript, Math, Method
A função Math.floor(x) retorna o menor número inteiro dentre o número "x".
215 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
216 Math.log()
A função  Math.log() retorna o logaritmo natural(base e) de um número, que é:
217 Math.log10()
A função Math.log10() retorna o logaritmo de base 10 de um número, que é
218 Math.log2()
A função Math.log2() retorna o logaritmo de base 2 de um número, que é
219 Math.max() JavaScript, Math, Method
A função Math.max() retorna o maior de um ou mais números.
220 Math.min()
No summary!
221 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.
222 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.
223 Math.round() JavaScript, Math, Method
A função Math.round() retorna o valor de um número arredondado para o inteiro mais proximo.
224 Math.sign()
A função Math.sign() retorna o sinal de um número, indicando se o número é positivo, negativo ou zero.
225 Math.sin()
A função Math.sin() retorna o seno de um número.
226 Math.sqrt() JavaScript, Math, Method, Reference
A função Math.sqrt() retorna a raiz quadrada de um número (x\sqrt{x}) .
227 Math.tan() JavaScript, Matemática, metodo
A função Math.tan() retorna a tangente de um número.
228 Math.tanh()
A função Math.tanh()  retorna a tangente hiperbólica de um número, que é:
229 Math.trunc() Math, Trunc
O método Math.trunc() retorna a parte inteira de um número, descartando suas casas decimais.
230 NaN
A propriedade global NaN é um valor especial que significa Not-A-Number (não é um número).
231 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().
232 Number.NaN
A propriedade Number.NaN representa Not-A-Number (Não-Número). Equivalente a NaN.
233 Number.POSITIVE_INFINITY
A propriedade Number.POSITIVE_INFINITY representa o valor positivo infinito.
234 Number.isFinite() JavaScript, Method
O método Number.isFinite()  determina se o valor passado é um número finito.
235 Number.isInteger() Método(2), Numérico
O método Number.isInteger() determina se o valor passado é um inteiro.
236 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.
237 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).
238 Number.prototype JavaScript, Número, Propriedade, Prototipo
A propriedade Number.prototype representa o protótipo para o construtor Number.
239 Number.prototype.toExponential()
O método toExponential() retorna uma string  representando o objeto Number por meio de notação exponencial.
240 Number.prototype.toFixed()
O método toFixed() formata um número utilizando notação de ponto fixo.
241 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.
242 Number.prototype.toString()
O método toString() retorna uma string representando o objeto Number especificado.
243 Object
The Object constructor creates an object wrapper.
244 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.
245 Object.create()
O método Object.create() cria um novo objeto com o protótipo de objeto e propriedades especificadas.
246 Object.defineProperties()
O método  Object.defineProperties() define uma nova propriedade ou modifica uma existente no objeto, retornando o objeto.
247 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.
248 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).
249 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.
250 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.
251 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.
252 Object.getPrototypeOf()
O método Object.getPrototypeOf() retorna o prototype (isto é, o valor da propriedade interna [[Prototype]]) do objeto especificado.
253 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.
254 Object.isSealed()
O método Object.isSealed() determina se um objeto está selado.
255 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).
256 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.
257 Object.preventExtensions()
O método Object.preventExtensions() impede que novas propriedades sejam adicionadas a um objeto (isto é, impede futuras extensões ao objeto).
258 Object.prototype JavaScript, Objeto, Propriedade
A propriedade Object.prototype representa o Object protótipo do objeto.
259 Object.prototype.__lookupGetter__()
O método __lookupGetter__ retorna a função limite como uma getter para a específica propriedade.
260 Object.prototype.__proto__
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.
261 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".
262 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).
263 Object.prototype.isPrototypeOf() Objeto, Prototipo
O método isPrototypeOf() checa se um objeto existe em na cadeia de protótipos de um outro objeto.
264 Object.prototype.toString()
O método toString() retorna uma string representando o objeto.
265 Object.prototype.valueOf()
O método valueOf() retorna o valor primitivo do objeto especificado.
266 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).
267 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.
268 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).
269 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.
270 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.
271 Promise.prototype
A propriedade Promise.prototype representa o protótipo para o construtor Promise.
272 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.
273 Promise.prototype.finally() JavaScript, Promises, Referencia, metodo
The finally() method returns a Promise. When the promise is settled, whether fulfilled or rejected, the specified callback function is executed. This provides a way for code that must be executed once the Promise has been dealt with to be run whether the promise was fulfilled successfully or rejected.
274 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.
275 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.
276 Promise.reject()
O método Promise.reject(motivo) retorna um objeto Promise que é rejeitada com um dado motivo.
277 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.
278 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.).
279 ReferenceError
O objeto ReferenceError representa um erro quando uma variável não existente é referenciada.
280 Reflect ECMAScript6, JavaScript, NeedsTranslation, Overview, Reflect, TopicStub
Reflect is a built-in object that provides methods for interceptable JavaScript operations. The methods are the same as those of proxy handlers. Reflect is not a function object, so it's not constructible.
281 Reflect.apply() ECMAScript6, JavaScript, Reflect, metodo
O método estático Reflect.apply() chama uma função alvo com os argumentos especificados.
282 Reflect.set()
O método estático Reflect.set() define uma propriedade em um objeto.
283 RegExp
O construtor RegExp cria um objeto de expressão regular para corresponder texto com um padrão.
284 RegExp.prototype.exec()
O método exec() executa a busca por um padrão em uma determinada string. Retorna um array, ou null.
285 RegExp.prototype.test() Expressão Regular, JavaScript, Método(2), Prototype, Referência(2), RegExp
No summary!
286 Set
O objeto Set permite que você armazene valores únicos de qualquer tipo, desde valores primitivos a referências a objetos.
287 Set.prototype Propriedade, Prototipo, set
A propriedade Set.prototype representa o protótipo do construtor do objeto Set.
288 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.
289 Set.prototype.clear()
O método clear() remove todos os elementos de um objeto Set.
290 Set.prototype.delete() ECMAScript6, ES6, Método(2), Prototype, set
O método delete() remove o elemento especificado de um objeto Set.
291 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.
292 String JavaScript, Reference, String
O objeto global String  é um construtor para strings, ou uma sequência de caracteres.
293 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.
294 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
295 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.
296 String.prototype
A String.prototype representa o prototipo de objeto  String.
297 String.prototype.charAt()
O método charAt() retorna o caractere especificado a partir de uma string.
298 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().
299 String.prototype.concat()
O Método concat() combina o texto de duas ou mais strings e retorna uma nova string.
300 String.prototype.endsWith() Referencia, metodo
O método endsWith() determina se uma string termina com os caracteres da string especificada, retornando true ou false.
301 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.
302 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.
303 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.
304 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.
305 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).
306 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.
307 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.
308 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.
309 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.
310 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.
311 String.prototype.split()
O método split() divide um objeto String em um array de strings ao separar a string em substrings.
312 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.
313 String.prototype.sub()
O método sub() cria um elemento HTML  <sub> que faz com que a string  seja exibida como subscript.
314 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.
315 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.
316 String.prototype.toLowerCase()
O método toLowerCase() retorna a string chamada convertida para minúsculo.
317 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.
318 String.prototype.toString()
O método toString() retorna uma string representando o objeto especificado.
319 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.
320 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.
321 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.
322 SyntaxError
O objeto SyntaxError  representa um erro ao tentar interpretar código inválido do ponto de vista sintático.
323 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()" .
324 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.
325 TypeError
O  objeto TypeError  representa um erro de quando um valor não é do tipo esperado.
326 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.
327 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.
328 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:
329 WeakMap
O objeto WeakMap é uma coleção de pares key/value no qual as chaves são objetos e os valores podem ser valores arbitrários.
330 WeakMap.prototype
A propriedade WeakMap.prototype representa o prototype fara o construtor WeakMap.
331 WeakMap.prototype.delete()
O método delete() remover o elemento especificado ou setado a partir de um objeto instanciado do WeakMap.
332 WeakSet
Objetos WeakSet são coleções de objetos. Um objeto no WeakSet pode ocorrer uma vez; é único na coleção do WeakSet.
333 decodeURIComponent()
O método decodeURIComponent() decodifica um componente Identificador Uniforme de Recursos (URI) criado anteriormente por um encodeURIComponent ou por uma rotina semelhante.
334 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").
335 escape()
A função escape é uma propriedade do global object. Caracteres especiais são codificados, com a exceção de: @*_+-./
336 eval()
O método eval() avalia código JavaScript representado como uma string.
337 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.
338 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.
339 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.
340 parseFloat()
A função parseFloat() analisa um argumento string e retorna um número de ponto flutuante.
341 parseInt()
A função parseInt() analisa um argumento string e retorna um inteiro na base especificada.
342 undefined
O valor global undefined representa um valor indefinido. Trata-se de um dos tipos primitivos do JavaScript.
343 unescape()
Uma nova string na qual alguns caracteres tem que ser 'unescaped'.
344 uneval()
O  método uneval() cria uma representação do código fonte de um Objeto.
345 Operadores NeedsTranslation, TopicStub
Este capítulo documenta todos os operadores, expressões e keywords da linguagem JavaScript .
346 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 (/).
347 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.
348 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.
349 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.
350 Expressão da função async Experimental, Expressão Primária, Função, Operador
Como no  ES2015, você tambem pode usar  arrow functions.
351 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.
352 Expressão function*
A palavra-chave function* pode ser usada para definir uma função generator dentro de uma expressão.
353 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.
354 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 ({}).
355 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.
356 Operador Vírgula
operador vírgula avalia o valor de seus operandos (da esquerda para a direita) e retorna o valor do último operando.
357 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.
358 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.
359 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.
360 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.
361 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.
362 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.
363 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.
364 await Experimental, JavaScript, Operador
O operador await é utilizado para esperar por uma Promise. Ele pode ser usado apenas dentro de uma async function.
365 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
366 delete operator
operador delete remove uma propriedade de um objeto.
367 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.
368 instanceof
O operador instanceof testa a presença da função construtora no prototype do objeto.
369 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.
370 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.
371 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.
372 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.
373 typeof JavaScript, Operador, unário
O operador typeof retorna uma string indicando o tipo de um operando.
374 void operator JavaScript, Operador, Operadores, unário
O operador void avalia a expressão dada e, em seguida, retorna undefined.
375 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).
376 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.
377 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 :
378 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.
379 Funções assíncronas Função, assíncrono
A declaração async function define uma função assíncrona, que retorna um objeto AsyncFunction.
380 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.
381 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:
382 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.
383 class Classes, Declaração, ES2015, ES6, Estático, JavaScript, Static
No summary!
384 const ECMAScript6, ES6, Experimental, Expérimental(2), Harmony, JavaScript
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.
385 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.
386 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.
387 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.
388 do...while
No summary!
389 empty
An empty statement is used to provide no statement, although the JavaScript syntax would expect one.
390 export
export é usado para exportar funções, objetos ou valores primitivos de um arquivo (ou módulo).
391 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.
392 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.
393 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.
394 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.
395 function
A declaração function define uma função com os especificados parâmetros.
396 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).
397 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.
398 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.
399 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.
400 let ECMAScript 2015, JavaScript, Variable declaration, Variables
Declara uma variável local no escopo do bloco atual, opcionalmente iniciando-a com um valor.
401 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.
402 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.
403 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.
404 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.
405 var JavaScript
variable statement declara uma variável, opcionalmente é possível atribuir à ela um valor em sua inicialização.
406 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.
407 with Declaração, Deprecado, Deprecated, JavaScript, Statement
A declaração with extende a cadeia de escopo para uma declaração.
408 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.
409 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.
410 Índice de Propriedades JavaScript JavaScript, Propriedades
Este artigo contem uma lista de todas as propriedades JavaScript documentada em ordem alfabética MDN.
411 Í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.
412 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.
413 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.
414 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.
415 Í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: gutoribeiro,