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

