O JavaScript recentemente completou 25 anos e, embora tenha começado dominando o mundo do lado do cliente, essa bela linguagem de programação está a caminho de dominar o lado do servidor. O JavaScript não está apenas prosperando, ele está evoluindo com novos recursos de sintaxe, padrões, estruturas, práticas recomendadas e plataformas… e nós, como engenheiros, […]
Tag: JavaScript

Quebrar um loop forEach com JavaScriptQuebrar um loop forEach com JavaScript
Escrevi várias postagens no blog sobre truques de JavaScript: Truques de promessa, truques de conversão de tipos, truques de propagaçãoe um uma série de outros truques de JavaScript. Recentemente, encontrei outro truque de JavaScript que me surpreendeu: como quebrar um forEach loop, compartilhado por Andrea Giammarchi! Para quebrar a forEach em qualquer ponto, o senhor […]

API JavaScript Wake LockAPI JavaScript Wake Lock
Aplicativos da Web agradáveis dependem de engenheiros que implementam as APIs que abrangem todas as pequenas coisas. Essas pequenas coisas às vezes melhoram o desempenho, a usabilidade, a acessibilidade e o relacionamento do aplicativo com o sistema host. A API Wake Lock é a última: uma API que permite que os desenvolvedores instruam o computador […]

Separadores numéricos JavaScriptSeparadores numéricos JavaScript
Escrever um bom código é importante, mas escrever um código que seja facilmente legível para os seres humanos é uma habilidade de outro nível. Não é sempre que são introduzidas APIs cuja única função aparentemente útil é tornar o código mais legível, mas deixe-me apresentar ao senhor os separadores numéricos do JavaScript: uma API que […]

Como criar um UUID em JavaScriptComo criar um UUID em JavaScript
O identificador UUID tem sido usado na programação desde os dias em que um David Walsh com cara de bebê se tornou um engenheiro de software profissional. Minha primeira exposição aos UUIDs foi por meio de um aplicativo ColdFusion que herdei e… quanto menos falarmos sobre isso, melhor. De qualquer forma, recentemente fiquei surpreso ao […]

JavaScript String replaceAllJavaScript String replaceAll
A substituição de uma substring de texto em uma string maior sempre foi enganosa em JavaScript. Eu escrevi Substituir todas as ocorrências de uma cadeia de caracteres em JavaScript anos atrás e ainda é um dos meus artigos mais lidos. A confusão está no fato de que replace substitui apenas a primeira ocorrência de uma […]

Execução imediata de setInterval com JavaScriptExecução imediata de setInterval com JavaScript
Empregando setInterval para sondagem de condições tem sido realmente útil ao longo dos anos. Seja no cliente ou no servidor, ser reativo a condições específicas ajuda a melhorar a experiência do usuário. Uma tarefa que precisei concluir recentemente exigia que meu setInterval fosse executado imediatamente e depois continuasse a ser executado. A maneira convencional e […]

Privados da classe JavaScriptPrivados da classe JavaScript
Um dos aspectos do JavaScript que me atraiu como jovem desenvolvedor foi o fato de sua sintaxe ser livre e eu poder codificar rapidamente. À medida que ganha experiência como engenheiro, o senhor começa a perceber que alguma estrutura de codificação tradicional é uma coisa boa, mesmo que isso o torne mais lento. Por exemplo, […]

Detectar a preferência pelo modo escuro com JavaScriptDetectar a preferência pelo modo escuro com JavaScript
Aparentemente, todos os sites, dapp e aplicativos oferecem uma preferência de modo escuro, e graças a Deus. O modo escuro é especialmente útil quando estou codificando até tarde da noite ou, pior ainda, negociando em altcoins. No momento, estou trabalhando na implementação de um tema escuro na MetaMask e isso me fez pensar: existe uma […]

Obter um item de matriz aleatória com JavaScriptObter um item de matriz aleatória com JavaScript
JavaScript As matrizes são provavelmente minha primitiva favorita em JavaScript. O senhor pode fazer todos os tipos de coisas incríveis com matrizes: obter valores exclusivos, clone-os, esvaziá-los, etc. E quanto a obter um valor aleatório de uma matriz? Para obter um item aleatório de uma matriz, o senhor pode usar Math.random: const arr = [ […]