Abaixo estão algumas dicas que resumi apenas para referência.
O código a seguir pode ser basicamente visto no código -fonte do jQuery. Se houver algo errado, aponte isso.
Tente usar o método de origem
O JavaScript é um idioma interpretado e é mais lento para executar do que um idioma compilado. Não implemente o método que o navegador implementou novamente. Além disso, os métodos que o navegador implementou fizeram muitas otimizações em termos de algoritmos.
Evite pesquisas globais
Em uma função, o armazenamento global de objetos é usado como variáveis locais para reduzir as pesquisas globais, porque o acesso a variáveis locais é mais rápido do que acessar variáveis globais.
Minimizar os tempos de ciclo
Com menos loop, você pode melhorar o desempenho várias vezes. Se você deseja executar várias operações em cada elemento de uma matriz, use um loop, várias operações, em vez de vários loops, execute uma operação por loop. Especialmente ao fazer várias correspondências regulares, mescla expressões regulares o máximo possível e encontre as correspondências correspondentes em uma travessia.
ciclo
trocar
Ramo condicional
Ramificando a condição, organizada de alta a baixa em ordem de possibilidade: pode reduzir o número de vezes que o intérprete detecta a condição.
Quando as ramificações com a mesma condição> 2 condição, o uso do switch é melhor do que se: a seleção de ramificações é mais eficiente do que se, o que é particularmente óbvio no IE. Para testes de 4 ramificações, o tempo de execução do Switch sob o IE é cerca da metade do IF.
Use o operador trigonométrico em vez da filial condicional.
Timer
Se for para executar o código, você não deve usar o setTimeout, mas o setInterval, porque o setTimeout inicializará um timer sempre, e o SetInterval inicializará apenas um timer no início.
Outra maneira de criar objetos - não use novo
Use tipos booleanos sempre que possível quando usado como variáveis marcadas
Use verdadeiro e falso marcadores diretamente e não use 1 e 0 de números ou strings para marcadores.
O resumo de otimização de desempenho do código JavaScript acima (recomendado) é todo o conteúdo que compartilho com você. Espero que você possa lhe dar uma referência e espero que você possa apoiar mais o wulin.com.