An Interest In:
Web News this Week
- March 20, 2024
- March 19, 2024
- March 18, 2024
- March 17, 2024
- March 16, 2024
- March 15, 2024
- March 14, 2024
150 Expresses JavaScript Que Voc Precisa Conhecer
Mantenha esse glossrio JavaScript salvo para acessar quando houver dvidas em variveis, mtodos, strings e mais.
Variveis JavaScript
- var: a varivel mais usada. Pode ser reatribuda, mas acessada apenas dentro de uma funo, alcanando o escopo da funo. Variveis definidas com var so movidas para o topo quando o cdigo executado;
- const: no podem ser reatribudas e no acessveis antes de aparecerem no cdigo; tm alcance de escopo do bloco;
let: Semelhante const, pode ter escopo de bloco. A varivel let pode ser reatribuda, mas no declarada novamente.
Tipos de dados
Nmeros:
var age = 33
Variveis:
var a
Strings:
var a = "Sachin"
Operaes:
var b = 4 + 5 + 6
Booleano:
var a = true | var b = false
Nmeros constantes:
const PI = 3.14
Objetos:
var fullName = {firstName:"Sachin", lastName: "Samal"}
Objetos
Abaixo um exemplo simples. Este objeto descreve a variavel car
e inclui chaves como marca, modelo e ano
(esses so os nomes das propriedades do objeto). Cada propriedade tem um valor, como Volkswagen
, Fusca
e 1972
.
var carro = {marca: 'Volkswagen', //Propriedade(1) marcamodelo: 'Fusca', //Propriedade(2) modeloano: 2022 //Propriedade(3) ano};
Um objeto JavaScript uma coleo de propriedades e funciona como um mtodo.
Operadores de comparao
==
: igual a===
: igual ao valor e igual ao tipo!=
: No igual!==
: No igual ao valor e no igual ao tipo>
: maior que<
: menor que>=
: maior que ou igual a<=
: menor que ou igual a?
: operador ternrio
Operadores lgicos
&&
: E Lgico||
: OU lgico!
: NO Lgico
Dados de sada
alert()
: Dados de sada em uma caixa de alerta na janela do navegador;confirm()
: Abra uma caixa de dilogo sim/no e retorne verdadeiro/falso dependendo do clique do usurio;console.log()
: Grava informaes no console do navegador. Bom para depurao;document.write()
: Gravar diretamente no documento HTMLprompt()
: Crie uma caixa de dilogo para entrada do usurio.
Mtodos de Array
Arrays em JavaScript so usados para armazenar vrios valores em uma nica varivel.
var carros = ["Fusca", "Corcel", "Opala"]; // Cada carro um valor do array "carros"
Voc acessa o valor de um array consultando um nmero de ndice:
var nome = carros[0];//Essa declarao acessa o valor do primeiro elemento em carros (Fusca),que se encontra no ndice 0 do array.
Obs: [0] o primeiro elemento em um Array. [1] o segundo. Os ndices do Array comeam com 0.concat()
: Junte vrios arrays em umindexOf()
: Retorna o valor primitivo do objeto especificadojoin()
: Combina elementos de um array em uma nica string e retorna a stringlastIndexOf()
: D a ltima posio em que um determinado elemento aparece em uma matrizpop()
: Remove o ltimo elemento de um arraypush()
: Adicione um novo elemento no finalreverse()
: Classifica os elementos em ordem decrescenteshift()
: Remove o primeiro elemento de um arrayslice()
: Puxe uma cpia de uma parte de um array para um novo arraysplice()
: Adicione posies e elementos de uma maneira especificadatoString()
: Converter elementos em stringsunshift()
: Adiciona um novo elemento ao inciovalueOf()
: Retorna a primeira posio em que um determinado elemento aparece em uma matriz
Loops JavaScript
Execute tarefas especficas repetidamente em ciclos sob determinadas condies.
for ( inicializador do ciclo; condio para o ciclo; execute ao final do ciclo) {// o que fazer durante o loop}
for
: cria um loop condicionalwhile
: Configura condies sob as quais um loop executado pelo menos uma vez, desde que a condio especificada seja avaliada como verdadeirado... while
: Semelhante ao whileloop, ele executado pelo menos uma vez e realiza uma verificao no final para ver se a condio foi atendida. Se for, ento ele executa novamentebreak
: Parar e sair do ciclo em determinadas condiescontinue
: Pule partes do ciclo se certas condies forem atendidas
Declaraes if-else
Uma instruo if executa o cdigo entre colchetes enquanto a condio entre parnteses for verdadeira. Caso contrrio, uma instruo opcional else executada.
if ( condio ) {// faa isso se a condio for atendida} else {// faa isso se a condio no for atendida};
Strings
Mtodos de Strings
charAt()
: Retorna um caractere em uma posio especificada dentro de uma stringcharCodeAt()
: D o Unicode do caractere nessa posioconcat()
: Concatenar (unir) duas ou mais strings em umafromCharCode()
: Retorna uma string criada a partir da sequncia especificada de unidades de cdigo UTF-16indexOf()
: Fornece a posio da primeira ocorrncia de um texto especificado dentro de uma stringlastIndexOf()
: O mesmo que indexOf() mas com a ltima ocorrncia, pesquisando para trsmatch()
: Recupere as correspondncias de uma string em um padro de pesquisareplace()
: Localizar e substituir o texto especificado em uma stringsearch()
: Executa uma pesquisa por um texto correspondente e retorna sua posioslice()
: Extraia uma seo de uma string e a retorne como uma nova stringsplit()
: Dividir um objeto string em uma matriz de strings em uma posio especificadasubstr()
: Extraia uma substring dependente de um nmero especificado de caracteres, semelhante a slice()substring()
: No pode aceitar ndices negativos, tambm semelhantes a slice()
toLowerCase()
: Converter strings para minsculastoUpperCase()
: Converter strings para maisculasvalueOf()
: Retorna o valor primitivo (que no possui propriedades ou mtodos) de um objeto string
Mtodos numricos
toExponential()
: Retorna uma string com um nmero arredondado escrito como notao exponencialtoFixed()
: Retorna a string de um nmero com um nmero especificado de decimaistoPrecision()
: String de um nmero escrito com um comprimento especificadotoString()
: Retorna um nmero como uma stringvalueOf()
: Retorna um nmero como um nmero
Mtodos matemticos
abs(a)
: Retorna o valor absoluto (positivo) de aceil(a)
: Valor de a arredondado para o inteiro mais prximoexp(a)
: Valor de E^x retorna ex, onde x o argumento, e E a Constante de Euler, a base dos logaritmos naturaisfloor(a)
: Valor de a arredondado para o nmero inteiro mais prximolog(a)
: Logaritmo natural (base E) de amax(a,b,c,z)
: Retorna o nmero com o maior valormin(a,b,c,z)
: Retorna o nmero com o menor valorrandom()
: Retorna um nmero aleatrio entre 0 e 1round(a)
: Valor de aarredondado para o nmero inteiro mais prximosqrt(a)
: Raiz quadrada de a
Lidando com datas em JavaScript
Definir datas
Date()
: Crie um novo objeto de data com a data e hora atuaisDate(2022, 6, 22, 4, 22, 11, 0)
: crie um objeto de data personalizado. Os nmeros representam ano, ms, dia, hora, minutos, segundos, milissegundos. Voc pode omitir qualquer coisa, exceto ano e ms.Date("2022-07-29")
: Declarao de data como uma string
Extrair valores de data e hora
getDate()
: Dia do ms como um nmero (1-31)getDay()
: Dia da semana como um nmero (0-6)getFullYear()
: Ano como um nmero de quatro dgitos (aaaa)getHours()
: Hora (0-23)getMilliseconds()
: Milissegundos (0-999)getMinutes()
: Minuto (0-59)getMonth()
: Ms como um nmero (0-11)getSeconds()
: Segundo (0-59)getTime()
: Milissegundos desde 1 de janeiro de 1970getUTCDate()
: Dia (data) do ms na data especificada de acordo com a hora universal (tambm disponvel para dia, ms, ano completo, horas, minutos, etc.)parse
: analisa uma representao de string de uma data e retorna o nmero de milissegundos desde 1 de janeiro de 1970
Definir parte de uma data
setDate()
: Defina o dia como um nmero (1-31)setFullYear()
: Defina o ano (opcionalmente ms e dia)setHours()
: Defina a hora (0-23)setMilliseconds()
: Definir milissegundos (0-999)setMinutes()
: Defina os minutos (0-59)setMonth()
: Defina o ms (0-11)setSeconds()
: Defina os segundos (0-59)setTime()
: Defina a hora (milissegundos desde 1 de janeiro de 1970)setUTCDate()
: Defina o dia do ms para uma data especificada de acordo com a hora universal (tambm disponvel para dia, ms, ano completo, horas, minutos, etc.)
Modo Dom
Mtodos de ns
appendChild()
: Adicionar um novo n filho a um elemento como o ltimo n filhocloneNode()
: Clonar um elemento HTMLcompareDocumentPosition()
: Comparar a posio do documento de dois elementosgetFeature()
: Retorna um objeto que implementa as APIs de um recurso especificadohasAttributes()
: Retorna true se um elemento tiver algum atributo, caso contrrio, falsehasChildNodes()
: Retorna true se um elemento tiver ns filhos, caso contrrio, falseinsertBefore()
: insira um novo n filho antes de um n filho existente especificadoisDefaultNamespace()
: Retorna true se o namespaceURI especificado for o padro, caso contrrio, falseisEqualNode()
: Verifique se dois elementos so iguaisisSameNode()
: Verifique se dois elementos so o mesmo nisSupported()
: Retorna true se um recurso especificado for suportado no elementolookupNamespaceURI()
: Retorna o namespaceURI associado a um determinado nnormalize()
: Une ns de texto adjacentes e remove ns de texto vazios em um elementoremoveChild()
: Remova um n filho de um elementoreplaceChild()
: Substitui um n filho em um elemento
Mtodos de elemento
getAttribute()
: Retorna o valor de atributo especificado de um n de elementogetAttributeNS()
: Retorna o valor da string do atributo com o namespace e o nome especificadosgetAttributeNode()
: Obtenha o n de atributo especificadogetAttributeNodeNS()
: Retorna o n de atributo para o atributo com o namespace e o nome fornecidosgetElementsByTagName()
: Fornece uma coleo de todos os elementos filho com o nome de tag especificadogetElementsByTagNameNS()
: Retorna um HTMLCollection ativo de elementos com um determinado nome de tag pertencente ao namespace fornecidohasAttribute()
: Retorna true se um elemento tiver algum atributo, caso contrrio, falsehasAttributeNS()
: Fornece um valor verdadeiro/falso indicando se o elemento atual em um determinado namespace tem o atributo especificadoremoveAttribute()
: Remove um atributo especificado de um elementolookupPrefix()
: Retorna um DOMString contendo o prefixo para um dado namespaceURI, se presenteremoveAttributeNS()
: remove o atributo especificado de um elemento dentro de um determinado namespaceremoveAttributeNode()
: Retire um n de atributo especificado e retorne o n removidosetAttribute()
: Defina ou altere o atributo especificado para um valor especificadosetAttributeNS()
: adiciona um novo atributo ou altera o valor de um atributo com o namespace e o nome fornecidossetAttributeNode()
: Defina ou altere o n de atributo especificadosetAttributeNodeNS()
: Adicionar um novo n de atributo com namespace a um elemento
Eventos JavaScript
Mouse
onclick
: o usurio clica em um elementooncontextmenu
: o usurio clica com o boto direito do mouse em um elemento para abrir um menu de contextoondblclick
: o usurio clica duas vezes em um elementoonmousedown
: O usurio pressiona um boto do mouse sobre um elementoonmouseenter
: O ponteiro se move para um elementoonmouseleave
: O ponteiro se move para fora de um elementoonmousemove
: O ponteiro se move enquanto est sobre um elementoonmouseover
: O ponteiro se move para um elemento ou um de seus filhossetInterval()
: Chama uma funo ou avalia uma expresso emoninput
: entrada do usurio em um elementoonmouseup
: O usurio libera um boto do mouse enquanto est sobre um elementoonmouseout
: O usurio move o ponteiro do mouse para fora de um elemento ou de um de seus filhosonerror
: Acontece quando ocorre um erro ao carregar um arquivo externoonloadeddata
: Os dados de mdia so carregadosonloadedmetadata
: metadados (como dimenses e durao) so carregadosonloadstart
: O navegador comea a procurar a mdia especificadaonpause
: A mdia pausada pelo usurio ou automaticamenteonplay
: A mdia iniciada ou no est mais pausadaonplaying
: A mdia est sendo reproduzida aps ter sido pausada ou interrompida para armazenamento em bufferonprogress
: O navegador est em processo de download da mdiaonratechange
: Mudanas de velocidade de reproduo de mdiaonseeked
: O usurio termina de mover/pular para uma nova posio na mdiaonseeking
: O usurio comea a se mover/pularonstalled
: O navegador tenta carregar a mdia, mas no est disponvelonsuspend
: O navegador no est carregando mdia intencionalmenteontimeupdate
: A posio de reproduo mudou (por exemplo, devido ao avano rpido)onvolumechange
: O volume da mdia mudou (incluindo mudo)onwaiting
: Mdia pausada, mas espera-se que seja retomada (por exemplo, armazenamento em buffer)
Traduzido e adaptado de: https://opens...t-glossary
Autor: Marcelo Schffer Petry
https://marcelopetry.com
Original Link: https://dev.to/mpetry/150-expressoes-javascript-que-voce-precisa-conhecer-2on
Dev To
An online community for sharing and discovering great ideas, having debates, and making friendsMore About this Source Visit Dev To