Na semana passada, enviei um tweet a todos os senhores pedindo suas melhores dicas de JavaScript Matriz e Truques de promessae, como sempre, não decepcionou: aprendi bastante!
O truque de hoje do JavaScript Promise foi trazido aos senhores por Claudio Semeraro: como usar catch
para definir um valor padrão em vez de um try
/catch
:
// Instead of wrapping this block in a try/catch... const result = await new Promise( (resolve, reject) => reject("Because Stone Cold said so") ) // ...use catch to set the default value (100) .catch(() => 100);
Como truque, gosto muito do que isso traz; quanto à legibilidade e à manutenção, se o senhor não conhece o truque, pode ficar confuso. O que o senhor acha?
API de visibilidade de página
Um evento que sempre faltou no documento é um sinal de quando o usuário está olhando para uma determinada guia ou para outra guia. Quando o usuário sai do nosso site para ver outra coisa? Quando ele volta?
Expressões regulares para o resto de nós
Mais cedo ou mais tarde, o senhor se deparará com uma expressão regular. Com sua sintaxe enigmática, documentação confusa e enorme curva de aprendizado, a maioria dos desenvolvedores se contenta em copiá-las e colá-las do StackOverflow e torcer para que funcionem. Mas e se o senhor pudesse decodificar as expressões regulares e aproveitar seu poder? Em…
Traduzir conteúdo com a API do Google Translate e JavaScript
Observação: para este tutorial, estou usando a versão 1 da API do Google Translate. Uma versão mais recente baseada em REST está disponível. Em um mundo ideal, todos os sites teriam um recurso que permitisse ao usuário traduzir um site para seu idioma nativo (ou, ainda mais idealmente, a tradução seria…