Atualizar:Reescritas feitas para representar com precisão a prática atual de injeção de folha de estilo. Como estamos usando muito JavaScript em nossos aplicativos Web atualmente, estamos procurando mais maneiras de mantê-los rápidos. Usamos o delegação de eventos Para manter a escuta de eventos eficiente, usamos função debouncing Para limitar o número de vezes […]
Tag: JavaScript

Envolvimento de nós e elementos de texto com JavaScriptEnvolvimento de nós e elementos de texto com JavaScript
Quando o senhor trabalha em um site que depende de um determinado kit de ferramentas JavaScript, acaba, sem querer, tentando resolver problemas dentro dos limites do kit de ferramentas e não da linguagem. Esse foi o caso quando tentei envolver o texto (possivelmente incluindo elementos HTML) com um DIV . Imagine o seguinte HTML: […]

Combinação de matrizes JavaScriptCombinação de matrizes JavaScript
Esta é uma postagem simples e rápida sobre técnicas de JavaScript. Abordaremos diferentes métodos para combinar/fundir duas matrizes JS e os prós e contras de cada abordagem. Vamos começar com o cenário: var a = [ 1, 2, 3, 4, 5, 6, 7, 8, 9 ]; var b = [ “foo”, “bar”, “baz”, […]

Forçar Stack Traces com JavaScriptForçar Stack Traces com JavaScript
Recentemente, herdei um projeto Node.js e, cara, isso é assustador. O código estava bem escrito, mas sempre que se herda um projeto, herda-se instantaneamente o medo de estragar tudo. Meu objetivo era corrigir um bug bastante rotineiro, e encontrar o problema foi bastante fácil, mas rastrear o código para descobrir o que chamava o quê […]

Usando a substituição de strings em JavaScriptUsando a substituição de strings em JavaScript
Esta é uma postagem simples e rápida sobre técnicas de JavaScript. Vamos abordar como usar a expressão regular acionada pelo replace(..) com JavaScript string valores. Todos string têm um replace(..) disponível para eles. Esse método permite que o usuário passe uma expressão regular (ou um string que será interpretada como o padrão de uma […]

JavaScript: Execução automática do construtor com a nova palavra-chaveJavaScript: Execução automática do construtor com a nova palavra-chave
O JavaScript está repleto de pequenas e interessantes facetas que podem fazer você tropeçar, rir ou chorar. Este post é sobre uma delas. Aqueles que já trabalharam com funções JavaScript e, de certa forma, com “classes” JavaScript (como as usadas com o MooTools), estão bem familiarizados com a função new palavra-chave. Com a palavra-chave new […]

Detectar cores invertidas com CSS e JavaScriptDetectar cores invertidas com CSS e JavaScript
Havia algo que me incomodava depois de ler o artigo de David sobre o invert filtro na semana passada. Era esta frase: Os valores informados pelo window.getComputedStyle(el) serão os valores CSS originais, entretanto, de modo que não há como obter os valores invertidos verdadeiros de determinadas propriedades. Mas se eu puder […]

Detecção de recursos e eficiência de funções no JavaScriptDetecção de recursos e eficiência de funções no JavaScript
A eficiência na execução do código é extremamente importante, especialmente quando uma determinada função é usada repetidamente. É comum ver chamadas de funções repetidas em estruturas JavaScript. Quando o senhor trabalha nessas estruturas, precisa garantir que tenha atingido todas as micro-otimizações possíveis. Uma micro-otimização que o senhor pode fazer é executar condicionais antes de criar […]

JavaScript Regex: String Does Not ContainJavaScript Regex: String Does Not Contain
Por algum motivo, acho que as expressões regulares podem resolver todos os problemas e, por algum motivo, sempre descubro que a expressão regular que estou tentando criar é muito complicada e provavelmente não é o melhor caminho para obter o que quero. Caso em questão: precisei criar uma expressão regular para não corresponder a uma […]

Alterar o título da guia com JavaScriptAlterar o título da guia com JavaScript
Alterar o título da guia (ou janela) é uma prática antiga. O Gmail faz isso para notificar o usuário sobre uma nova mensagem de bate-papo e este blog faz isso para atualizar o título da guia depois que uma nova página é carregada via AJAX. Como isso é feito? Definindo uma propriedade no elemento document […]