Funções utilitárias

Programação funcional

Método Descrição Detalhe
debounce Função de debounce debounce
throttle Função de throttle throttle
memoize Função de memoização memoize
noop Função que não faz nada noop
compose Compõe funções de middleware compose

Strings

Método Descrição Detalhe
md5 Função de hash MD5 md5
randomString / getRandomString Gera uma string aleatória randomString
clearBr Tira espaços, tags HTML e quebras de linha de uma string clearBr
clearStr Tira espaços das pontas, codificação de URL e aspas de uma string clearStr
truncate Encurta uma string com reticências, sem quebrar o Unicode truncate
strParse Interpreta uma string e devolve um objeto strParse
toString Converte um valor para o tipo string toString
transformText Converte um ArrayBuffer em texto transformText
checkEncoding Detecta a codificação de caracteres de dados Uint8Array checkEncoding
getMatchingSentences Extrai frases inteiras que contêm palavras-chave getMatchingSentences
isString Diz se um valor é do tipo string isString

Objetos

Método Descrição Detalhe
merge / mergeExports Funde objetos; objeto de exportação com getters preguiçosos merge
isEqual Compara dois valores em profundidade para ver se são iguais isEqual
cloneDeep Clona objetos ou arrays em profundidade cloneDeep
querystring Converte um objeto na query string de uma URL querystring
filterObj Filtra um objeto filterObj
formatJson JSON formatado formatJson

Números

Método Descrição Detalhe
range Prende um número dentro da faixa indicada range
clamp / lerp / inverseLerp / remap / fit / linearstep / smoothstep Interpolação e remapeamento no estilo dos shaders range
mathjs Função de cálculo numérico exato mathjs
perToNum Converte uma string de porcentagem em número perToNum
transformNumber Converte um número numa string com unidades transformNumber
addNumSym Põe o sinal de positivo ou negativo num número addNumSym

Cor

Método Descrição Detalhe
hexToRgb Converte uma cor hexadecimal em RGB hexToRgb
rgbToHex Converte valores RGB numa cor hexadecimal rgbToHex
randomColor Gera um objeto de cor aleatório randomColor
Color / ColorScheme Classe Color, classes de valor, conversões e gerador de paletas Color
blendScreen / blendMultiply / blendOverlay / luma / vibrance / cosinePalette / srgbToLinear Mistura e correção de cor no estilo dos shaders (canais de 0 a 1) Color

Tempo

Método Descrição Detalhe
formatDuration Converte um tempo em segundos numa string formatada formatDuration
formatRelative Descreve um instante em relação a agora («há 3 dias») formatRelative
parseVttTimestamp / parseVttCueTiming Interpreta as linhas de tempo de legendas WebVTT parseVttTimestamp
timestampToTime Converte uma marca de tempo num objeto Date timestampToTime
performanceTime Obtém uma marca de tempo de alta precisão performanceTime

Detecção de dispositivo

Método Descrição Detalhe
isMobile Diz se o dispositivo é móvel isMobile
isWeiXin Diz se o navegador é o do WeChat isWeiXin
isClient Diz se o ambiente é o do cliente isClient
isSafari Diz se o navegador é o Safari isSafari
currentDevice Obtém o tipo de dispositivo atual currentDevice

Manipulação do DOM

Método Descrição Detalhe
addClassToElement Põe uma classe CSS num elemento do DOM addClassToElement
removeClassToElement Tira uma classe CSS de um elemento do DOM removeClassToElement
createDocumentFragment Cria um DocumentFragment createDocumentFragment
escapeHtml Escapa os caracteres especiais do HTML escapeHtml
Chain Classe encadeável para manipular o DOM Chain
create Função auxiliar para criar elementos do DOM create
EventManager / createDoubleTapDetector Registro de ouvintes com escopo e detecção de toque duplo EventManager
adoptStyles Injeta texto de folha de estilos num shadow root adoptStyles
computePlacement Vira ou desloca um painel flutuante em relação à âncora computePlacement
setFontSize2html Escala da viewport com rem flexível para leiautes móveis setFontSize2html

Mídia

Método Descrição Detalhe
AudioRecorder Grava o áudio do microfone num Blob AudioRecorder
createSpeechRecognizer Voz em texto pela Web Speech API createSpeechRecognizer

Armazenamento

Método Descrição Detalhe
localStorageGetItem Lê um valor do localStorage localStorageGetItem
localStorageSetItem Guarda um valor no localStorage localStorageSetItem

URL e parâmetros

Método Descrição Detalhe
getAllQueryString Extrai os parâmetros de consulta de uma URL getAllQueryString
encodeUrl Codifica uma URL com segurança encodeUrl
appendUrl Acrescenta parâmetros de consulta a uma URL appendUrl

Cookies

Método Descrição Detalhe
getCookie Obtém o valor do cookie indicado getCookie
getCookieByName Obtém o valor de um cookie por expressão regular getCookieByName

Imagens

Método Descrição Detalhe
convertImageToBase64 Converte um arquivo de imagem para Base64 convertImageToBase64
isImageSize Valida as dimensões de um arquivo de imagem isImageSize

Desempenho

Método Descrição Detalhe
getPerformance Obtém as métricas de desempenho da página getPerformance
getFrame Calcula a taxa de quadros getFrame
getPixelRatio Obtém a razão de resolução do Canvas getPixelRatio

Rede

Método Descrição Detalhe
imageRequest Mede a latência da rede por uma requisição de imagem imageRequest
networkSpeed Mede o ping e a variação da rede networkSpeed
connection Obtém informações da conexão de rede atual connection
getStatus / status Consulta nos dois sentidos entre código de status HTTP e mensagem getStatus
Método Descrição Detalhe
getWindow Obtém o tamanho da janela visível getWindow
createObjectURL / requestUrlToBuffer Cria uma object URL; baixa uma URL como bytes crus createObjectURL

Carregamento de scripts

Método Descrição Detalhe
scriptOnLoad Insere tags script ou link em tempo de execução scriptOnLoad

Tratamento de erros

Método Descrição Detalhe
handleConsole Intercepta e trata as chamadas aos métodos do console handleConsole
handleError Tratamento global de erros handleError
handleFetchHook Intercepta e trata as requisições fetch handleFetchHook

Outras

Método Descrição Detalhe
TOTP Gerador de senhas de uso único baseadas no tempo TOTP
createSignal Cria um sinal reativo createSignal
setMime / MimeType Define ou atualiza a tabela de tipos MIME setMime
getExtensions Obtém as extensões de um tipo MIME getExtensions
SyncHook Classe de gancho de eventos síncrono SyncHook
durationHandler Cria uma função de execução adiada durationHandler