MDN’s new design is in Beta! A sneak peek: https://blog.mozilla.org/opendesign/mdns-new-design-beta/

Tradução em progresso.

Páginas MDN JavaScript

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

Found 323 pages:

# Page Tags and summary
1 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 ou  Apache CouchDB. É 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
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 Concurrency model and Event Loop Avançado, JavaScript
JavaScript possui um modelo de concorrência baseado em "event loop". Este modelo é um pouco diferente de outras linguagens, como C ou Java.
5 Enumerabilidade e posse de propriedades JavaScript
No summary!
6 Estrutura de dados do Javascript Iniciante, JavaScript, Tipos
Todas as linguagens de programação têm sua própria estrutura de dados embutida, mas essa estrutura 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.
7 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.
8 Guia JavaScript Guia Javascript, JavaScript
O Guia JavaScript mostra como usar JavaScript e dá uma visão geral da linguagem. Se você quer começar com JavaScript ou programação em geral, consulte os artigos na área de aprendizagem. Se você precisar de informações mais aprofundadas sobre algum recurso da linguagem, consulte a referência JavaScript.
9 About this Guide
O JavaScript é uma linguagem multiplataforma baseada em objetos. Esse guia explica tudo o que você precisa saber para utilizar JavaScript.
10 Closures
Closures (fechamentos) são funções que se referem a variáveis livres (independentes).
11 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.
12 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.
13 Controle de Fluxo e Manipulação de Erro Guia, 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.
14 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.
15 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.
16 Expressões e operadores Expressões, Guia, 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.
17 Formatando texto Guia, JavaScript
Esse capítulo introduz como trabalhar com strings e texto em JavaScript.
18 Funções Funções JavaScript, Guia, 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.
19 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.
20 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).
21 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.)
22 Introdução Guia, Introdução, JavaScript, básico
Este guia assume que você tem os seguintes conhecimentos básicos:
23 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 comportamneto de laços for...of.
24 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:
25 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.
26 Números e datas
Este capítulo apresenta como utilizar números e datas em JavaScript.
27 Sintaxe e tipos Guia, 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.
28 Sintaxe e tipos
Este capítulo trata sobre a sintaxe básica do JavaScript, declarações de variáveis, tipos de dados e literais.
29 Trabalhando com objetos Comparando Objetos, Contrutor, Documento, Guia, 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.
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 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 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
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 JavaScript Properties Index
arguments:  Um objeto do tipo array que corresponde aos argumentos passados para a função.
55 JavaScript error reference JavaScript, NeedsTranslation, TopicStub
Lista de erros "globais".
56 Erro de sintaxe falta ) depois da lista de argumentos
SyntaxError.
57 ReferenceError: "x" não está definido
ReferenceError.
58 ReferenceError: Atribuição à variável não declarada "x"
ReferenceError aviso em strict mode somente.
59 SyntaxError: unterminated string literal
SyntaxError
60 Warning: unreachable code after return statement
Warning
61 Objetos Globais JavaScript, Reference, TopicStub
Este capítulo documenta todos os objetos nativos do JavaScript padrão, assim como seus métodos e propriedades.
62 Array Array, JavaScript, NeedsTranslation, TopicStub
O objeto Array do JavaScript é um objeto global que é usado na construção de 'arrays'; os quais são alto nível, objetos tipo listas.
63 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.
64 Array.isArray()
O método Array.isArray() retorna true se um objeto é uma array, e false se não é.
65 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"].
66 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.
67 Array.prototype Array, JavaScript, Propriedade
A propriedade Array.prototype representa o protótipo para o construtor Array.
68 Array.prototype.concat()
O método concat() retorna um novo array contendo todos os arrays ou valores passados como parâmetro
69 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.
70 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.
71 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.
72 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.
73 Array.prototype.filter()
O método filter() cria um novo array com todos os elementos que passaram no teste implementado pela função fornecida.
74 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.
75 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.
76 Array.prototype.forEach()
O método forEach() executa uma dada função em cada elemento de um array.
77 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.
78 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).
79 Array.prototype.join()
O método join() junta todos os elementos de uma array dentro de uma string.
80 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.
81 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.
82 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.
83 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.
84 Array.prototype.pop() Array, JavaScript, Javascript, Pop, javascript
O método pop() remove o último elemento de um array e retorna aquele elemento.
85 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.
86 Array.prototype.reduce()
O método reduce() aplica uma função sobre um acumulador e cada valor do array (da esquerda para direita), deve reduzí-lo a um único valor.
87 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.
88 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.
89 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. 
90 Array.prototype.slice() Método
O método slice() retorna uma cópia rasa de parte de um array em um novo objeto array.
91 Array.prototype.some()
O método some() testa se alguns dos elementos no array passam no teste implementado pela função atribuída.
92 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.
93 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.
94 Array.prototype.toLocaleString()
Os elementos de um array são convertidos para strings usando seus respectivos métodos toLocaleString:
95 Array.prototype.toSource()
O método toSource() retorna uma representação string do código fonte do array.
96 Array.prototype.toString()
O método toString() retorna uma string representando um array específico e seus elementos.
97 Array.prototype.unshift() Array, JavaScript, Prototype, 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.
98 Array.prototype.values()
O método values() retorna um novo objeto de  Array Iterator que contém os valores para cada índice no array.
99 Array.prototype[@@iterator]()
O valor inicial da propriedade @@iterator é o mesmo objeto função que o valor inicial da propriedade values().
100 Array.unobserve()
Array.unobserve() deve ser chamado após o  Array.observe() a fim de remover um observers de um array.
101 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.
102 Atomics
O objeto Atomics fornece operações atômicas como metodos estáticos. Eles são usados com objetos SharedArrayBuffer.
103 Boolean
O objeto Boolean é um wrapper para um valor booleano.
104 Boolean.prototype
A propriedade Boolean.prototype representa o prototype para o construtor de Boolean.
105 Boolean.prototype.toSource()
O método toSource() retorna uma representação string do código fonte do objeto.
106 Boolean.prototype.valueOf()
O método valueOf() retorna o valor primitivo de um objeto Boolean.
107 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.
108 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).
109 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.
110 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.
111 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.
112 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.
113 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.
114 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.
115 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.
116 Date.prototype.getMilliseconds()
O método getMilliseconds() retorna os milissegundos em uma data específica de acordo com o horário local.
117 Date.prototype.getMinutes()
O método getMinutes() retorna os minutos em uma data específica de acordo com o horário local.
118 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).
119 Date.prototype.getSeconds()
O método getSeconds() retorna os segundos de uma data específica de acordo com o horário local.
120 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.
121 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.
122 Date.prototype.getUTCDate()
O método getUTCDate() retorna o dia (data) do mês na data especificada de acordo com o horário universal.
123 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.
124 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().
125 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.
126 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.
127 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.
128 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.
129 Function Constructor, Function, JavaScript, NeedsTranslation, TopicStub
O construtor Function cria um novo objeto Function. Em JavaScript cada função é, na verdade, um objeto Function.
130 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.
131 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.
132 Function.caller Função, JavaScript, Non-standard, Propriedades
A propriedade function.caller retorna a função que invocou a função especificada.
133 Function.length
A propriedade length especifica o número de argumentos esperados pela função.
134 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).
135 Function.prototype.bind()
O método bind() cria uma nova função que, quando chamada, tem seu parametro (ref mesmo objeto) this, podendo vincular ou inciar com a outros parametros definidos, dada sequência dos argumentos que foram fornecidos quando a nova função é chamada .
136 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.
137 Generator
O objeto Generator é retornado por generator function e conforme iterable protocol e o iterator protocol.
138 Infinity
A propriedade global Infinity é um valor numérico que representa infinito.
139 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.
140 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.
141 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.
142 Iterator
The Iterator function returns an object which implements legacy iterator protocol and iterates over enumerable properties of an object.
143 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.
144 JSON.parse()
O método JSON.parse() converte uma string para JSON, opcionalmente transformando o valor produzido por conversão.
145 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.
146 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.
147 Map.prototype ECMAScript 2015, JavaScript, Mapa, Propriedade
A propriedade Map.prototype representa o protótipo para o construtor Map.
148 Map.prototype.clear() ECMAScript 2015, JavaScript, Mapa, Método, Protótipo
O método clear() remove todos os elementos de um objeto Map.
149 Map.prototype.delete() ECMAScript 2015, JavaScript, Mapa, Método, Protótipo
O método delete() remove o elemento especificado de um objeto Map.
150 Map.prototype.entries() ECMAScript 2015, Iterador, JavaScript, Mapa, Método, Protótipo
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.
151 Map.prototype.forEach() ECMAScript 2015, JavaScript, Mapa, Método, Protótipo
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.
152 Map.prototype.keys()
No summary!
153 Map.prototype.size
A propriedade de acesso size retorna o numero de elementod em um objeto Map.
154 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.
155 Math.E JavaScript, Math, Propriedade, Referência
A propriedade Math.E representa a base dos logarítmos naturais, aproximadamente 2.718.
156 Math.LN10
A propriedade Math.LN10 representa o logaritmo natural de 10, aproximadamente 2.302:
157 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:
158 Math.abs()
A função Math.abs(x) retorna o valor absoluto de um número "x", tal qual:
159 Math.acos()
A função Math.acos() retorna o arco cosseno (em radianos de um numero, sendo esse
160 Math.atan2()
A função Math.atan2() retorna o arco tangente do coeficiente dos argumentos passado.
161 Math.ceil() JavaScript, Math, Method
A função Math.ceil(x) retorna o menor número inteiro maior ou igual a "x".
162 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
163 Math.floor() JavaScript, Math, Method
A função Math.floor(x) retorna o maior número inteiro dentre o número "x".
164 Math.log()
A função  Math.log() retorna o logaritmo natural(base e) de um número, que é:
165 Math.log10()
A função Math.log10() retorna o logaritmo de base 10 de um número, que é
166 Math.max() JavaScript, Math, Method
A função Math.max() retorna o maior número de um ou mais números.
167 Math.min()
No summary!
168 Math.pow() Método, Referência, expoente, potência
A função Math.pow() retorna a base elevada ao expoente power, ou seja, baseexpoente.
169 Math.random() JavaScript, Javascript, Math, Method, javascript
A função  Math.random() retorna um ponto de flutuação (floating-point), números pseudo-aleatórios em uma variação [0, 1) ou seja, de 0 (inclusivo) até, mas não incluindo, 1 (exclusivo), que depois você pode dimensionar para a sua variação desejada.
170 Math.round() JavaScript, Math, Method
A função Math.round() retorna o valor de um número arredondado para o inteiro mais proximo.
171 Math.sqrt() JavaScript, Math, Method
A função Math.sqrt () retorna a raiz quadrada (x\sqrt{x}) de um numero.
172 Math.tan() JavaScript, Matemática, metodo, método
A função Math.tan() retorna a tangente de um número.
173 Math.trunc() Math, Trunc
O método Math.trunc() retorna a parte inteira de um número, descartando suas casas decimais.
174 NaN
A propriedade global NaN é um valor especial que significa Not-A-Number (não é um número).
175 Number JavaScript, Número, Referência
O objeto JavaScript Number é um objeto encapsulado que permite você trabalhar com valores numéricos. Um objeto Number é criado utilizando o construtor Number().
176 Number.NaN
A propriedade Number.NaN representa Not-A-Number (Não-Número). Equivalente a NaN.
177 Number.isInteger() Método, Numérico
O método Number.isInteger() determina se o valor passado é um inteiro.
178 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.
179 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).
180 Number.prototype
A propriedade Number.prototype representa o protótipo para o construtor Number.
181 Number.prototype.toExponential()
O método toExponential() retorna uma string  representando o objeto Number por meio de notação exponencial.
182 Number.prototype.toFixed()
O método toFixed() formata um número utilizando notação de ponto fixo.
183 Number.prototype.toLocaleString() Internacionalização, JavaScript, Método, Number, Número, Prototype
O método toLocaleString() retorna uma string com uma representação sensível a linguagem deste número.
184 Number.prototype.toString()
O método toString() retorna uma string representando o objeto Number especificado.
185 Object
Cria um novo objeto.
186 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.
187 Object.create()
O método Object.create() cria um novo objeto com o protótipo de objeto e propriedades especificadas.
188 Object.defineProperty() ECMAScript5, JavaScript, Método, Objeto
O método Object.defineProperty() define uma nova propriedade diretamente em um objeto, ou modifica uma propriedade existente em um objeto, e retorna o objeto.
189 Object.entries() Experimental, JavaScript, Método, Objeto, Referência
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).
190 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.
191 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.
192 Object.getOwnPropertyNames()
O método Object.getOwnPropertyNames() retorna um vetor com todas as propriedades (enumeráveis ou não) encontradas diretamente em um dado objeto.
193 Object.getPrototypeOf()
O método Object.getPrototypeOf() retorna o prototype (isto é, o valor da propriedade interna [[Prototype]]) do objeto especificado.
194 Object.is() Comparação, Condição, ECMAScript6, Igualdade, JavaScript, Método, Objeto, condicional
O método Object.is() determina se dois valores correspondem ao mesmo valor.
195 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).
196 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.
197 Object.prototype JavaScript, Objeto, Propriedade
A propriedade Object.prototype representa o Object protótipo do objeto.
198 Object.prototype.__proto__
The __proto__ property of Object.prototype is an accessor property (a getter function and a setter function) that exposes the internal [[Prototype]] (either an object or null) of the object through which it is accessed.
199 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".
200 Object.prototype.hasOwnProperty()
O método hasOwnProperty() retorna um boolean indicando se o objeto possui a propriedade especificada.
201 Object.prototype.toString()
O método toString() retorna uma string representando o objeto.
202 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).
203 Object.setPrototypeOf() ECMAScript 2015, JavaScript, Método, Objeto, Prototype, Protótipo
O método Object.setPrototypeOf() configura o 'prototype' (i.e., a propriedade interna [[Prototype]])  de um objeto específico para outro objeto ou null.
204 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).
205 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.
206 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.
207 Promise.prototype
A propriedade Promise.prototype representa o protótipo para o construtor Promise.
208 Promise.prototype.catch()
O método catch pode ser útil para manipulação de erros na composição da sua promise.
209 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.
210 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.
211 Promise.reject()
O método Promise.reject(motivo) retorna um objeto Promise que é rejeitada com um dado motivo.
212 Promise.resolve() ECMAScript6, ES6, JavaScript, Método, 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.
213 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.).
214 ReferenceError
O objeto ReferenceError representa um erro quando uma variável não existente é referenciada.
215 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.
216 Reflect.apply() ECMAScript6, JavaScript, Metodo, Reflect, metodo
O método estático Reflect.apply() chama uma função alvo com os argumentos especificados.
217 Reflect.set()
O método estático Reflect.set() define uma propriedade em um objeto.
218 RegExp
O construtor RegExp cria um objeto de expressão regular para corresponder texto com um padrão.
219 RegExp.prototype.exec()
O método exec() executa a busca por um padrão em uma determinada string. Retorna um array, ou null.
220 RegExp.prototype.test() Expressão Regular, JavaScript, Método, Prototype, Referência, RegExp, prototype
No summary!
221 Set
O objeto Set permite que você armazene valores únicos de qualquer tipo, desde valores primitivos a referências a objetos.
222 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.
223 Set.prototype.clear()
O método clear() remove todos os elementos de um objeto Set.
224 Set.prototype.delete() ECMAScript6, ES6, Método, Prototype, prototype, set
O método delete() remove o elemento especificado de um objeto Set.
225 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.
226 String JavaScript, NeedsTranslation, String, TopicStub
O objeto global String  é um construtor para strings, ou uma sequência de caracteres.
227 String.fromCharCode() JavaScript, Método, Referência, String, Unicode
O método String.fromCharCode() retorna uma string criada ao usar uma sequencia específica de valores Unicode.
228 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
229 String.length JavaScript, Propriedade, Referência, String, prototype
A propriedade length representa o comprimento de uma string.
230 String.prototype.charAt()
O método charAt() retorna o caractere especificado a partir de uma string.
231 String.prototype.charCodeAt() JavaScript, Método, Referência, 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().
232 String.prototype.concat()
O Método concat() combina o texto de duas ou mais strings e retorna uma nova string.
233 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.
234 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.
235 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.
236 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.
237 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.
238 String.prototype.search() Expressões Regulares, JavaScript, Method, Método, Prototype, Referência, String
O método search() executa uma busca de uma expressão regular neste objeto  String.
239 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.
240 String.prototype.split()
O método split() divide um objeto String em um array de strings ao separar a string em substrings.
241 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.
242 String.prototype.sub()
O método sub() cria um elemento HTML  <sub> que faz com que a string  seja exibida como subscript.
243 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.
244 String.prototype.toLowerCase()
O método toLowerCase() retorna a string chamada convertida para minúsculo.
245 String.prototype.toSource() JavaScript, Method, Non-Standard, Non-standard, Property, Reference, String
O método toSource() retorna uma string que representa o código-fonte do objeto.
246 String.prototype.toString()
O método toString() retorna uma string representando o objeto especificado.
247 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.
248 String.prototype.trim() ECMAScript5, Método, Protótipo, Referência, String, Texto, javaScr, método, protótipo
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.
249 SyntaxError
O objeto SyntaxError  representa um erro ao tentar interpretar código inválido do ponto de vista sintático.
250 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.
251 Symbol.hasInstance Propriedade, Referência
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.
252 TypeError
O  objeto TypeError  representa um erro de quando um valor não é do tipo esperado.
253 TypedArray JavaScript, 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.
254 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.
255 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:
256 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.
257 WeakMap.prototype
A propriedade WeakMap.prototype representa o prototype fara o construtor WeakMap.
258 WeakSet
Objetos WeakSet são coleções de objetos. Um objeto no WeakSet pode ocorrer uma vez; é único na coleção do WeakSet.
259 decodeURIComponent()
O método decodeURIComponent() decodifica um componente Identificador Uniforme de Recursos (URI) criado anteriormente por um encodeURIComponent ou por uma rotina semelhante.
260 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").
261 escape()
A função escape é uma propriedade do global object. Caracteres especiais são codificados, com a exceção de: @*_+-./
262 eval()
O método eval() avalia código JavaScript representado como uma string.
263 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.
264 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.
265 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.
266 parseFloat()
A função parseFloat() analisa um argumento string e retorna um número de ponto flutuante.
267 parseInt()
A função parseInt() analisa um argumento string e retorna um inteiro na base especificada.
268 undefined
O valor global undefined representa um valor indefinido. Trata-se de um dos tipos primitivos do JavaScript.
269 uneval()
O  método uneval() cria uma representação do código fonte de um Objeto.
270 Operadores NeedsTranslation, TopicStub
Este capítulo documenta todos os operadores, expressões e keywords da linguagem JavaScript .
271 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 (/).
272 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.
273 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.
274 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.
275 Expressão da função async
Como no  ES2015, você tambem pode usar  arrow functions.
276 Expressão de função (function expression)
A palavara-chave function pode ser usada para definir uma função dentro de uma expressão.
277 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 ({}).
278 Operador Condicional Ternário JavaScript, Operadores Condicionais
O operador condicional (ternário) é o único operador JavaScript que possue três operandos. Este operador é frequentemente usado como um atalho para a instrução if.
279 Operador Vírgula
operador vírgula avalia o valor de seus operandos (da esquerda para a direita) e retorna o valor do último operando.
280 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.
281 Operadores Lógicos
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 || atualmente retornam o valor de um dos operandos especificos, então seesses operadores sãousados com valores não booleanos, eles podem retornar um valor não booleano.
282 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.
283 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.
284 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.
285 delete operator
operador delete remove uma propriedade de um objeto.
286 instanceof
O operador instanceof testa a presença da função construtora no prototype do objeto.
287 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.
288 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.
289 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.
290 typeof JavaScript, Operador, unário
O operador typeof retorna uma string indicando o tipo de um operando.
291 void operator JavaScript, Operador, Operadores, unário
O operador void avalia a expressão dada e, em seguida, retorna indefinido.
292 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 :
293 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.
294 Funções assíncronas Função, assíncrono
A declaração async function define uma função assíncrona, que retorna um objeto AsyncFunction.
295 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.
296 class Classes, Declaração, ES2015, ES6, Estático, JavaScript, Static
No summary!
297 const ECMAScript6, ES6, Experimental, Expérimental, 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.
298 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.
299 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.
300 do...while
No summary!
301 empty
An empty statement is used to provide no statement, although the JavaScript syntax would expect one.
302 export
export é usado para exportar funções, objetos ou valores primitivos de um arquivo (ou módulo).
303 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.
304 for each...in
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.
305 for...in JavaScript, Laço de repetição, Loop, Statement, for...in
O laço for...in  interage sobre propriedades enumeradas de um objeto. Para aqueles que conhecem o laço de repetição for(var i=0; i < 10; i++) ele é semelhante, porém, com particularidades e mais simplicidade na utilização. Se você ainda não conhece o laço for é aconselhável estudá-lo antes.
306 for...of ECMAScript 2015, ECMAScript6, JavaScript, Referência, 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.
307 function
A declaração function define uma função com os especificados parâmetros.
308 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).
309 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.
310 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.
311 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.
312 let
Declara uma variável local no escopo do bloco atual, opcionalmente iniciando-a com um valor.
313 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.
314 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.
315 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.
316 var JavaScript
variable statement declara uma variável, opcionalmente é possível atribuir à ela um valor em sua inicialização.
317 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.
318 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.
319 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.
320 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.
321 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.
322 Visão geral da tecnologia JavaScript
Enquanto o HTML é usado para armazenar o conteúdo e a formatação de uma página web o CSS codifica o estilo de como o conteúdo formatado deve ser exibido graficamente, JavaScript é usado para adicionar interatividade a uma página web ou criar aplicações web ricas.
323 Índice JavaScript, MDN Meta, MDN meta, Índice
Essa págima lista todos 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,