We're looking for a user researcher to understand the needs of developers and designers. Is this you or someone you know? Check out the post: https://mzl.la/2IGzdXS

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 372 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
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 frequetemente 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
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 auto 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
Closures (fechamentos) são funções que se referem a variáveis livres (independentes).
10 Coleções Indexadas Guia, JavaScript, Metodo, 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, 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, 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, Intermediario, 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, Guia(2), Iniciante, JavaScript, Objeto
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 Visão geral do JavaScript Iniciante, JavaScript, Sobre
Este capítulo é uma introdução sobre a linguagem JavaScript e discute alguns dos conceitos fundamentais.
30 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.
31 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.
32 New in JavaScript JavaScript, Javascript, NeedsTranslation, TopicStub, Versions, javascript
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.
33 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).
34 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.
35 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.
36 Suporte ao ECMAScript 5 no Mozilla ECMAScript6, JavaScript, 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.
37 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).
38 Suporte ao ECMAScript 7 no Mozilla Firefox, JavaScript
Um canal para feedback sobre os padrões ECMAScript pode ser encontrado aqui.
39 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:
40 Referência JavaScript JavaScript, Referência
Declarações Globais:
41 Classes Classes, Constructor, ECMAScript6, JavaScript
Classes em JavaScript são introduzidas no ECMAScript 6 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.
42 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.
43 extends Classes, ECMAScript6, Experimental, Herança, JavaScript, Javascript, extends, javascript
A palavra chave extends é usada em uma class declarations ou class expressions para criar uma classe filha de outra classe.
44 static Classes, ECMAScript 2015, Experimental, JavaScript, Static
A palavra chave static define um método estático para a classe.
45 Deprecated and obsolete features Depreciado, Obsoleto
Esta página lista features do JavaScript que são depreciadas (ou seja, continuam disponíveis mas estão planejadas para remoção) e obsoletas (ou seja, não estão mais disponíveis).
46 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 um programa, 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 pode retornar um valor.
47 Arguments object Funções, JavaScript, Referência(2), argumentos
O objeto arguments é como um objeto Array correspondendo aos argumentos passados para uma função.
48 Arrow functions
Uma expressão arrow function possui uma síntaxe mais curta quando comparada com expressões de função (function expressions) e vincula o valor de this de maneira léxica. Arrow functions sempre são anônimas.
49 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.
50 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.
51 Parâmetros Rest
A sintaxe de rest parameter (parâmetros rest)  nos permite representar um número indefinido de argumentos em um array.
52 getter
No summary!
53 setter
A sintaxe set liga a propriedade da função para ser chamada quando existe uma tentativa de definir valor para essa propriedade.
54 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.
55 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.
56 JavaScript error reference JavaScript, NeedsTranslation, TopicStub
Lista de erros "globais".
57 Erro de Sintaxe: faltando : depois da propriedade id
SyntaxError
58 Erro de sintaxe falta ) depois da lista de argumentos
SyntaxError.
59 ReferenceError: "x" não está definido
ReferenceError.
60 ReferenceError: Atribuição à variável não declarada "x"
ReferenceError aviso em strict mode somente.
61 SyntaxError: Unexpected token
SyntaxError
62 SyntaxError: missing ; before statement
SyntaxError.
63 SyntaxError: missing formal parameter Erro, Erros, JavaScript, SyntaxError
SyntaxError
64 SyntaxError: unterminated string literal
SyntaxError
65 TypeError: "x" is (not) "y"
TypeError.
66 TypeError: "x" is not a function
TypeError.
67 Warning: JavaScript 1.6's for-each-in loops are deprecated
Warning
68 Warning: unreachable code after return statement
Warning
69 Objetos Globais JavaScript, Reference, TopicStub
Este capítulo documenta todos os objetos nativos do JavaScript padrão, assim como seus métodos e propriedades.
70 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.
71 Array.from()
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.
72 Array.isArray()
O método Array.isArray() retorna true se um objeto é uma array, e false se não é.
73 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"].
74 Array.of()
O método Array.of() cria um nova instancia do Array com um número variável de argumentos, independentemente do número ou do tipo dos argumentos.
75 Array.prototype Array, JavaScript, Propriedade
A propriedade Array.prototype representa o protótipo para o construtor Array.
76 Array.prototype.concat()
O método concat() retorna um novo array contendo todos os arrays ou valores passados como parâmetro
77 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.
78 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.
79 Array.prototype.every() Array, JavaScript, Método, Prototype
O método every() testa se todos os elementos do array passam pelo teste implementado pela função fornecida.
80 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.
81 Array.prototype.filter()
O método filter() cria um novo array com todos os elementos que passaram no teste implementado pela função fornecida.
82 Array.prototype.find()
O método find() retorna um valor no array, se algum elemento no array satisfazer a função de teste provida. Caso contrario undefined é retornado.
83 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.
84 Array.prototype.forEach()
O método forEach() executa uma dada função em cada elemento de um array.
85 Array.prototype.includes() Array, ECMAScript7, Experimental, Expérimental, JavaScript
O método includes() determina se um array contém um determinado elemento, retornando true ou false apropriadamente.
86 Array.prototype.indexOf() Array, JavaScript, Método, Prototype, Referência, polyfill
indexOf() compara o  elementoDePesquisa com os elementos do Array usando igualdade estrita (o mesmo método usado pelo ===, ou triple-equals operator).
87 Array.prototype.join()
O método join() junta todos os elementos de uma array dentro de uma string.
88 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.
89 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.
90 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.
91 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.
92 Array.prototype.pop() Array, JavaScript, Javascript, Pop, javascript
O método pop() remove o último elemento de um array e retorna aquele elemento.
93 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.
94 Array.prototype.reduce()
O método reduce() utiliza uma função sobre um acumulador (seria quase um sinônimo para array com elementos numéricos) e cada elemento do array (da esquerda para direita) ou de baixo pra cima, reduzindo-a a um único valor.
95 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.
96 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.
97 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. 
98 Array.prototype.slice() Método
O método slice() retorna uma cópia rasa de parte de um array em um novo objeto array.
99 Array.prototype.some()
O método some() testa se alguns dos elementos no array passam no teste implementado pela função atribuída.
100 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.
101 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.
102 Array.prototype.toLocaleString()
Os elementos de um array são convertidos para strings usando seus respectivos métodos toLocaleString:
103 Array.prototype.toSource()
O método toSource() retorna uma representação string do código fonte do array.
104 Array.prototype.toString()
O método toString() retorna uma string representando um array específico e seus elementos.
105 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.
106 Array.prototype.values()
O método values() retorna um novo objeto de  Array Iterator que contém os valores para cada índice no array.
107 Array.prototype[@@iterator]()
O valor inicial da propriedade @@iterator é o mesmo objeto função que o valor inicial da propriedade values().
108 Array.unobserve()
Array.unobserve() deve ser chamado após o  Array.observe() a fim de remover um observers de um array.
109 ArrayBuffer API, Array, ArrayBuffer, JavaScript, 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.
110 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.
111 Atomics
O objeto Atomics fornece operações atômicas como metodos estáticos. Eles são usados com objetos SharedArrayBuffer.
112 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.
113 Boolean
O objeto Boolean é um wrapper para um valor booleano.
114 Boolean.prototype
A propriedade Boolean.prototype representa o prototype para o construtor de Boolean.
115 Boolean.prototype.toSource()
O método toSource() retorna uma representação string do código fonte do objeto.
116 Boolean.prototype.toString()
O método toString()  retorna uma string representando o objeto Boolean específico.
117 Boolean.prototype.valueOf()
O método valueOf() retorna o valor primitivo de um objeto Boolean.
118 DataView
DataView prove uma interface de baixo nivel para leitura e escrita de multiplos tipos de numero em um ArrayBuffer Independentemente da extremidade (endianess) da plataforma.
119 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).
120 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.
121 Date.now() JavaScript, Método, Reference, Referencia, Referência, Référence, data, metodo, método, polyfill
O método Date.now() retorna o número de milisegundos decorridos desde 1 de janeiro de 1970 00:00:00 UTC.
122 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.
123 Date.prototype.getDate() Date, JavaScript, Method, Reference, method, prototype
O método getDate() retorna o dia do mês da data especificada de acordo com a hora local.
124 Date.prototype.getDay() Date, JavaScript, Method, Reference, prototype
O método getDay() retorna o dia da semana para a data especificada de acordo com a hora local, onde 0 representa o Domingo.
125 Date.prototype.getFullYear() Date, JavaScript, Method, Reference, method, prototype
O método getFullYear() retorna o ano da data especificada de acordo com a hora local.
126 Date.prototype.getHours() Date, JavaScript, Method, Reference, method, prototype
O método getHours() retorna a hora para a data especificada, de acordo com a hora local.
127 Date.prototype.getMilliseconds()
O método getMilliseconds() retorna os milissegundos em uma data específica de acordo com o horário local.
128 Date.prototype.getMinutes()
O método getMinutes() retorna os minutos em uma data específica de acordo com o horário local.
129 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).
130 Date.prototype.getSeconds()
O método getSeconds() retorna os segundos de uma data específica de acordo com o horário local.
131 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.
132 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.
133 Date.prototype.getUTCDate()
O método getUTCDate() retorna o dia (data) do mês na data especificada de acordo com o horário universal.
134 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.
135 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).
136 Date.prototype.getYear() Date, Deprecated, JavaScript, Method, Reference, deprecated, method, prototype
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().
137 Date.prototype.toDateString() Date, JavaScript, Método, Prototype, Protótipo, Referência, prototype
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.
138 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.
139 Error Custom Error, Erro, Error, JavaScript, Javascript, Reference, Referência
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.
140 EvalError Desenvolvimento Web, Erro, EvalError, JS, JavaScript, Referência, 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.
141 Function Constructor, Function, JavaScript, NeedsTranslation, TopicStub
O construtor Function cria um novo objeto Function. Em JavaScript cada função é, na verdade, um objeto Function.
142 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.
143 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.
144 Function.caller Função, JavaScript, Non-standard, Propriedades
A propriedade function.caller retorna a função que invocou a função especificada.
145 Function.displayName Função, JavaScript, Non Standard, Propriedade
A propriedade function.displayName retorna o nome de exibição da função.
146 Function.length
A propriedade length especifica o número de argumentos esperados pela função.
147 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).
148 Function.prototype.bind()
O método bind() cria uma nova função que, quando chamada, tem seu parâmetro (ref mesmo objeto) this, podendo vincular ou iniciar com outros parâmetros definidos, dada sequência dos argumentos que foram fornecidos quando a nova função é chamada.
149 Function.prototype.call() Função, JavaScript, Método
O método call() invoca uma função com um dado valor this  e argumentos passados individualmente.
150 Function.prototype.toSource() Função, JavaScript, metodo
O método toSource() retorna uma string que representa o código-fonte do objeto.
151 Generator
O objeto Generator é retornado por generator function e conforme iterable protocol e o iterator protocol.
152 Infinity
A propriedade global Infinity é um valor numérico que representa infinito.
153 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.
154 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.
155 Intl.NumberFormat.prototype Internacionalização, JavaScript, NumberFormat, Property, Propriedade, Prototype, Protótipo, prototype
A propriedade Intl.NumberFormat.prototype representa o objeto do protótipo do construtor de Intl.NumberFormat.
156 Iterator
The Iterator function returns an object which implements legacy iterator protocol and iterates over enumerable properties of an object.
157 JSON JSON, JavaScript, NeedsTranslation, Object, Reference, Référence, TopicStub, polyfill
O Objeto JSON contém métodos para parsing JavaScript Object Notation (JSON) e conversão de valores para JSON. It can't be called or constructed, and aside from its two method properties it has no interesting functionality of its own.
158 JSON.parse()
O método JSON.parse() converte uma string para JSON, opcionalmente transformando o valor produzido por conversão.
159 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.
160 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.
161 Map.prototype ECMAScript 2015, JavaScript, Mapa, Propriedade
A propriedade Map.prototype representa o protótipo para o construtor Map.
162 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.
163 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.
164 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.
165 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.
166 Map.prototype.get() ECMAScript 2015, JavaScript, Map, Prototype, metodo
O método get() retorna um elemento específico de um objeto de Map.
167 Map.prototype.keys()
No summary!
168 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.
169 Map.prototype.size
A propriedade de acesso size retorna o numero de elementod em um objeto Map.
170 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.
171 Math.E JavaScript, Math, Propriedade, Referência
A propriedade Math.E representa a base dos logarítmos naturais, aproximadamente 2.718.
172 Math.LN10
A propriedade Math.LN10 representa o logaritmo natural de 10, aproximadamente 2.302:
173 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:
174 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:
175 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:
176 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:
177 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:
178 Math.SQRT2 JavaScript, Math, Property, Propriedade, Reference, Referência(2)
A propriedade Math.SQRT2 representa a raiz quadrada de 2, que é aproximadamente 1.414:
179 Math.abs()
A função Math.abs(x) retorna o valor absoluto de um número "x", tal qual:
180 Math.acos()
A função Math.acos() retorna o arco cosseno (em radianos de um numero, sendo esse
181 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
182 Math.asin() JavaScript, Math, Method, Método(2), Reference, Referência(2)
The Math.asin() function returns the arcsine (in radians) of a number, that is
183 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
184 Math.atan2()
A função Math.atan2() retorna o arco tangente do coeficiente dos argumentos passado.
185 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
186 Math.cbrt() JavaScript, Math, Raiz Cúbica, Referencia, metodo
A função Math.cbrt() retorna a raiz cúbica de um número, isto é
187 Math.ceil() JavaScript, Math, Method
A função Math.ceil(x) retorna o menor número inteiro maior ou igual a "x".
188 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
189 Math.floor() JavaScript, Math, Method
A função Math.floor(x) retorna o maior número inteiro dentre o número "x".
190 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
191 Math.log()
A função  Math.log() retorna o logaritmo natural(base e) de um número, que é:
192 Math.log10()
A função Math.log10() retorna o logaritmo de base 10 de um número, que é
193 Math.max() JavaScript, Math, Method
A função Math.max() retorna o maior de um ou mais números.
194 Math.min()
No summary!
195 Math.pow() Método, Referência, expoente, potência
A função Math.pow() retorna a base elevada ao expoente power, ou seja, baseexpoente.
196 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 escolhido ou reatribuída.
197 Math.round() JavaScript, Math, Method
A função Math.round() retorna o valor de um número arredondado para o inteiro mais proximo.
198 Math.sign()
A função Math.sign() retorna o sinal de um número, indicando se o número é positivo, negativo ou zero.
199 Math.sqrt() JavaScript, Math, Method, Reference
A função Math.sqrt() retorna a raiz quadrada de um número (x\sqrt{x}) .
200 Math.tan() JavaScript, Matemática, metodo, método
A função Math.tan() retorna a tangente de um número.
201 Math.trunc() Math, Trunc
O método Math.trunc() retorna a parte inteira de um número, descartando suas casas decimais.
202 NaN
A propriedade global NaN é um valor especial que significa Not-A-Number (não é um número).
203 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().
204 Number.NaN
A propriedade Number.NaN representa Not-A-Number (Não-Número). Equivalente a NaN.
205 Number.isInteger() Método(2), Numérico
O método Number.isInteger() determina se o valor passado é um inteiro.
206 Number.isNaN() Experimental, Expérimental, JavaScript, Method, Number
O método Number.isNaN() determina se o valor passado é NaN. Versão mais robusta do original global isNaN.
207 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).
208 Number.prototype
A propriedade Number.prototype representa o protótipo para o construtor Number.
209 Number.prototype.toExponential()
O método toExponential() retorna uma string  representando o objeto Number por meio de notação exponencial.
210 Number.prototype.toFixed()
O método toFixed() formata um número utilizando notação de ponto fixo.
211 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.
212 Number.prototype.toString()
O método toString() retorna uma string representando o objeto Number especificado.
213 Object
Cria um novo objeto.
214 Object.assign()
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.
215 Object.create()
O método Object.create() cria um novo objeto com o protótipo de objeto e propriedades especificadas.
216 Object.defineProperties()
O método  Object.defineProperties() define uma nova propriedade ou modifica uma existente no objeto, retornando o objeto.
217 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.
218 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).
219 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.
220 Object.getOwnPropertyDescriptor() ECMAScript5, ECMAScript6, JavaScript, Método, 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.
221 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.
222 Object.getPrototypeOf()
O método Object.getPrototypeOf() retorna o prototype (isto é, o valor da propriedade interna [[Prototype]]) do objeto especificado.
223 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.
224 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).
225 Object.observe()
O método Object.observe() é usado para observar mudanças em um objeto de forma assíncrona. Ele fornece um fluxo de mudanças conforme elas ocorrem.
226 Object.preventExtensions()
O método Object.preventExtensions() impede que novas propriedades sejam adicionadas a um objeto (isto é, impede futuras extensões ao objeto).
227 Object.prototype JavaScript, Objeto, Propriedade
A propriedade Object.prototype representa o Object protótipo do objeto.
228 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.
229 Object.prototype.constructor Constructor, Objeto, Propriedade, constructor, 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".
230 Object.prototype.hasOwnProperty()
O método hasOwnProperty() retorna um boolean indicando se o objeto possui a propriedade especificada.
231 Object.prototype.isPrototypeOf() Objeto, Prototipo
O método isPrototypeOf() checa se um objeto existe em na cadeia de protótipos de um outro objeto.
232 Object.prototype.toString()
O método toString() retorna uma string representando o objeto.
233 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).
234 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.
235 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).
236 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.
237 Promise.all() ECMAScript6, Experimental, JavaScript, Method, Promise, javascript
O método Promise.all(iterable) retorna uma promise que resolve quando todas as promises no argumento iterável forem resolvidas.
238 Promise.prototype
A propriedade Promise.prototype representa o protótipo para o construtor Promise.
239 Promise.prototype.catch()
O método catch pode ser útil para manipulação de erros na composição da sua promise.
240 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.
241 Promise.race() ECMAScript6, Experimental, JavaScript, Method, Promise, javascript
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.
242 Promise.reject()
O método Promise.reject(motivo) retorna um objeto Promise que é rejeitada com um dado motivo.
243 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 eventual estado; Do contrário a promise retornada será realizada com o valor.
244 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.).
245 ReferenceError
O objeto ReferenceError representa um erro quando uma variável não existente é referenciada.
246 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.
247 Reflect.apply() ECMAScript6, JavaScript, Reflect, metodo
O método estático Reflect.apply() chama uma função alvo com os argumentos especificados.
248 Reflect.set()
O método estático Reflect.set() define uma propriedade em um objeto.
249 RegExp
O construtor RegExp cria um objeto de expressão regular para corresponder texto com um padrão.
250 RegExp.prototype.exec()
O método exec() executa a busca por um padrão em uma determinada string. Retorna um array, ou {{jsxref("null")}}.
251 RegExp.prototype.test() Expressão Regular, JavaScript, Método, Prototype, Referência, RegExp, prototype
No summary!
252 Set
O objeto Set permite que você armazene valores únicos de qualquer tipo, desde valores primitivos a referências a objetos.
253 Set.prototype Propriedade, Prototipo, set
A propriedade Set.prototype representa o protótipo do construtor do objeto Set.
254 Set.prototype.add() ECMAScript6, JavaScript, Método, Prototype, prototype, set, set.add
O método add() acrescenta um novo elemento com o valor especificado no final de um objeto conjunto Set.
255 Set.prototype.clear()
O método clear() remove todos os elementos de um objeto Set.
256 Set.prototype.delete() ECMAScript6, ES6, Método, Prototype, prototype, set
O método delete() remove o elemento especificado de um objeto Set.
257 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.
258 String JavaScript, NeedsTranslation, String, TopicStub
O objeto global String  é um construtor para strings, ou uma sequência de caracteres.
259 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.
260 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
261 String.length JavaScript, Propriedade, Prototype, Referência(2), String
A propriedade length representa o comprimento de uma string.
262 String.prototype
The String.prototype property represents the String prototype object.
263 String.prototype.charAt()
O método charAt() retorna o caractere especificado a partir de uma string.
264 String.prototype.charCodeAt() JavaScript, Método(2), Referência(2), String, Unicode
O método charCodeAt() retorna um integer 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().
265 String.prototype.concat()
O Método concat() combina o texto de duas ou mais strings e retorna uma nova string.
266 String.prototype.endsWith()
O método endsWith() determina se uma string termina com os caracteres da string especificada, retornando true ou false.
267 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.
268 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.
269 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.
270 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.
271 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).
272 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.
273 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.
274 String.prototype.slice() JavaScript, Metódo, Reference, String, protótipo
O método slice() extrai uma sessão de uma string e retorna uma nova  string.
275 String.prototype.split()
O método split() divide um objeto {{jsxref("String")}} em um array de strings ao separar a string em substrings.
276 String.prototype.startsWith() ECMAScript6, JavaScript, Método, Prototype, Referência, String, prototype
O método startsWith() determina se uma string começa com os mesmo caracteres de outra string, retorn true ou false conforme apropriado.
277 String.prototype.sub()
O método sub() cria um elemento HTML  <sub> que faz com que a string  seja exibida como subscript.
278 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.
279 String.prototype.toLowerCase()
O método toLowerCase() retorna a string chamada convertida para minúsculo.
280 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.
281 String.prototype.toString()
O método toString() retorna uma string representando o objeto especificado.
282 String.prototype.toUpperCase() JavaScript, Method, Método, Prototype, Protótipo, Reference, Referência, String, prototype
O método toUpperCase() retorna o valor da string chamada convertida para maiúscula.
283 String.prototype.trim() ECMAScript5, Método, Protótipo, Referência, 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.
284 SyntaxError
O objeto SyntaxError  representa um erro ao tentar interpretar código inválido do ponto de vista sintático.
285 Símbolo
O symbol é um tipo de dado único e imutável e pode ser usado como um identificador para propriedades de objeto. O objeto symbol e um empacotador de objetos implicitos para o símbolo tipo de dado primitivo.
286 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.
287 TypeError
O  objeto TypeError  representa um erro de quando um valor não é do tipo esperado.
288 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.
289 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.
290 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:
291 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.
292 WeakMap.prototype
A propriedade WeakMap.prototype representa o prototype fara o construtor WeakMap.
293 WeakSet
Objetos WeakSet são coleções de objetos. Um objeto no WeakSet pode ocorrer uma vez; é único na coleção do WeakSet.
294 decodeURIComponent()
O método decodeURIComponent() decodifica um componente Identificador Uniforme de Recursos (URI) criado anteriormente por um encodeURIComponent ou por uma rotina semelhante.
295 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").
296 escape()
A função escape é uma propriedade do global object. Caracteres especiais são codificados, com a exceção de: @*_+-./
297 eval()
O método eval() avalia código JavaScript representado como uma string.
298 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.
299 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.
300 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.
301 parseFloat()
A função parseFloat() analisa um argumento string e retorna um número de ponto flutuante.
302 parseInt()
A função parseInt() analisa um argumento string e retorna um inteiro na base especificada.
303 undefined
O valor global undefined representa um valor indefinido. Trata-se de um dos tipos primitivos do JavaScript.
304 unescape()
Uma nova string na qual alguns caracteres tem que ser 'unescaped'.
305 uneval()
O  método uneval() cria uma representação do código fonte de um Objeto.
306 Operadores NeedsTranslation, TopicStub
Este capítulo documenta todos os operadores, expressões e keywords da linguagem JavaScript .
307 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 (/).
308 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.
309 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.
310 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.
311 Expressão da função async Experimental, Expressão Primária, Função, Operador
Como no  ES2015, você tambem pode usar  arrow functions.
312 Expressão de função (function expression)
A palavara-chave function pode ser usada para definir uma função dentro de uma expressão.
313 Expressão function*
A palavra-chave function* pode ser usada para definir uma função generator dentro de uma expressão.
314 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.
315 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 ({}).
316 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.
317 Operador Vírgula
operador vírgula avalia o valor de seus operandos (da esquerda para a direita) e retorna o valor do último operando.
318 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.
319 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.
320 Operadores de Atribuição Atribuição, JavaScript, Javascript, Operadores, bitwise
Um operador de atribuição, como o próprio nome sugere, atribui um valor para uma variável, objeto, etc.
321 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.
322 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.
323 await Experimental, JavaScript, Operador
O operador await é utilizado para esperar por uma Promise. Ele pode ser usado apenas dentro de uma async function.
324 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
325 delete operator
operador delete remove uma propriedade de um objeto.
326 instanceof
O operador instanceof testa a presença da função construtora no prototype do objeto.
327 new operator 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.
328 super
A palavra-chave super é usada para acessar o objeto parente de um objeto, em outros casos, é usada para acessar a classe parente de uma classe.
329 this
A função da 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.
330 typeof JavaScript, Operador, unário
O operador typeof retorna uma string indicando o tipo de um operando.
331 void operator JavaScript, Operador, Operadores, unário
O operador void avalia a expressão dada e, em seguida, retorna indefinido.
332 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).
333 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.
334 Sobre esta referência JavaScript, Referencia, Referência
Você pode verificar a documentação do core da linguagem e seus novos recursos ( ECMAScript puro em sua maior parte), incluindo também :
335 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.
336 Funções assíncronas Função, assíncrono
A declaração async function define uma função assíncrona, que retorna um objeto AsyncFunction.
337 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.
338 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 {{jsxref("Statements/label", "nomeado")}}:
339 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.
340 class Classes, Declaração, ES2015, ES6, Estático, JavaScript, Static
No summary!
341 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.
342 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.
343 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.
344 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.
345 do...while
No summary!
346 empty
An empty statement is used to provide no statement, although the JavaScript syntax would expect one.
347 export
export é usado para exportar funções, objetos ou valores primitivos de um arquivo (ou módulo).
348 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.
349 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.
350 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.
351 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.
352 function
A declaração function define uma função com os especificados parâmetros.
353 function* ECMAScript6, Experimental, Expérimental, Function, Generator, Gerador, Java
A declaração function* (palavra chave function seguida de um asterisco) define um gerador de funçāo (generator function).
354 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.
355 import Declaração, ECMAScript 2015, JavaScript, Modulos
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.
356 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.
357 let ECMAScript 2015, JavaScript, Variable declaration, Variables
Declara uma variável local no escopo do bloco atual, opcionalmente iniciando-a com um valor.
358 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.
359 switch Instrução, JavaScript, Referência, 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.
360 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.
361 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.
362 var JavaScript
variable statement declara uma variável, opcionalmente é possível atribuir à ela um valor em sua inicialização.
363 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.
364 with Declaração, Deprecado, Deprecated, JavaScript, Statement
A declaração with extende a cadeia de escopo para uma declaração.
365 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.
366 Template strings
Template strings são literais string que permitem expressões embutidas. Você pode usar string multi-linhas e interpolação de string com elas.
367 Índice de Propriedades JavaScript JavaScript, Propriedades
Este artigo contem uma lista de todas as propriedades JavaScript documentada em ordem alfabética MDN.
368 Í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.
369 Sobre JavaScript Beginner, Iniciante, Introduction, Introdução, JavaScript, beginner
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.
370 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.
371 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.
372 Í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,