A continuación hay algunos consejos que he resumido solo como referencia.
El siguiente código se puede ver básicamente en el código fuente de jQuery. Si hay algo malo, por favor, apírtelo.
Intenta usar el método de origen
JavaScript es un lenguaje interpretado y es más lento de ejecutar que un lenguaje compilado. No implementa el método que el navegador ha implementado nuevamente. Además, los métodos que el navegador ha implementado han realizado muchas optimizaciones en términos de algoritmos.
Evite las búsquedas globales
En una función, el almacenamiento de objetos globales se usa como variables locales para reducir las búsquedas globales, porque acceder a variables locales es más rápido que acceder a las variables globales.
Minimizar los tiempos del ciclo
Con menos bucle, puede mejorar el rendimiento varias veces. Si desea realizar múltiples operaciones en cada elemento de una matriz, use un bucle, múltiples operaciones, en lugar de múltiples bucles, realice una operación por bucle. Especialmente al hacer múltiples coincidencias regulares, fusione las expresiones regulares tanto como sea posible y encuentre las coincidencias correspondientes en un recorrido.
ciclo
cambiar
Rama condicional
Ramificando la condición, dispuesta de alta a baja en orden de posibilidad: puede reducir el número de veces que el intérprete detecta la condición.
Cuando las ramas con la misma condición> 2 condición, el uso de interruptor es mejor que IF: la selección de ramas del interruptor es más eficiente que si, que es particularmente obvio en IE. Para las pruebas de 4 ramas, el tiempo de ejecución del interruptor bajo IE es aproximadamente la mitad de IF.
Use el operador trigonométrico en lugar de la rama condicional.
Minutero
Si es para ejecutar código, no debe usar SetTimeOut, sino SetInterval, porque SetTimeOut inicializará un temporizador cada vez, y SetInterval solo inicializará un temporizador al principio.
Otra forma de crear objetos: no use nuevo
Use tipos booleanos siempre que sea posible cuando se use como variables etiquetadas
Use verdadero y falso como marcadores directamente, y no use 1 y 0 de números o cadenas a marcadores.
El resumen de optimización de rendimiento del código JavaScript anterior (recomendado) es todo el contenido que comparto con usted. Espero que pueda darle una referencia y espero que pueda apoyar más a Wulin.com.