en

             Document    

En este enfoque, mientras se analiza el código, el archivo javascript se carga primero antes del html dentro del cuerpo y si JavaScript intenta manipular elementos en el cuerpo que aún no se han analizado, puede generar errores, ya que el contenido HTML no se ha analizado completamente. cargado.

Este comportamiento de bloqueo retrasa el análisis y la representación del resto de la página, lo que afecta el rendimiento y la experiencia del usuario.

2. en (al final)

             Document     

En este enfoque, el HTML se analiza completamente antes de cargar y ejecutar JavaScript, lo que evita errores relacionados con elementos DOM faltantes. Este enfoque es bueno, pero dado que el análisis de HTML y la carga de JavaScript se realizan de forma secuencial, puede llevar más tiempo en general, ya que los dos procesos ocurren en momentos diferentes

3. en

            Document    

En este enfoque, hacemos que JavaScript sea asincrónico, para que no bloquee la carga del HTML. Tanto el análisis de HTML como la carga de JavaScript ocurren en paralelo. Sin embargo, si JavaScript se ejecuta antes de que el HTML se analice por completo y js intenta manipular elementos html que aún no se han cargado, puede causar errores.
Nota: - este enfoque puede ahorrar tiempo, pero al cargar html, js simultáneamente pero es más vulnerable a errores

4. en

            Document    

Este enfoque es similar al tercero, donde tanto el análisis de HTML como la carga de JavaScript ocurren en paralelo. Sin embargo, incluso si JavaScript se carga primero, el navegador espera hasta que el HTML esté completamente analizado antes de ejecutar el script

Resumen: mejor enfoque

La mejor forma suele ser utilizar:


Por qué:

En los casos en los que el script es independiente del contenido DOM (como scripts de seguimiento o anuncios), puedes usar async para obtener un mejor rendimiento.

","image":"http://www.luping.net/uploads/20241116/17317612906738948a85e57.jpg","datePublished":"2024-11-16T21:40:39+08:00","dateModified":"2024-11-16T21:40:39+08:00","author":{"@type":"Person","name":"luping.net","url":"https://www.luping.net/articlelist/0_1.html"}}
"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > La mejor manera de agregar un archivo Javascript en HTML

La mejor manera de agregar un archivo Javascript en HTML

Publicado el 2024-11-16
Navegar:541

Best Way to add Javascript file in HTML

En HTML, hay varias formas de incluir un archivo JavaScript. Explicaré cuatro métodos diferentes, sus desventajas y, finalmente, resaltaré el mejor enfoque.

1. en


 


    Document

En este enfoque, mientras se analiza el código, el archivo javascript se carga primero antes del html dentro del cuerpo y si JavaScript intenta manipular elementos en el cuerpo que aún no se han analizado, puede generar errores, ya que el contenido HTML no se ha analizado completamente. cargado.

Este comportamiento de bloqueo retrasa el análisis y la representación del resto de la página, lo que afecta el rendimiento y la experiencia del usuario.

2. en

(al final)
 


    Document

En este enfoque, el HTML se analiza completamente antes de cargar y ejecutar JavaScript, lo que evita errores relacionados con elementos DOM faltantes. Este enfoque es bueno, pero dado que el análisis de HTML y la carga de JavaScript se realizan de forma secuencial, puede llevar más tiempo en general, ya que los dos procesos ocurren en momentos diferentes

3. en




    Document

En este enfoque, hacemos que JavaScript sea asincrónico, para que no bloquee la carga del HTML. Tanto el análisis de HTML como la carga de JavaScript ocurren en paralelo. Sin embargo, si JavaScript se ejecuta antes de que el HTML se analice por completo y js intenta manipular elementos html que aún no se han cargado, puede causar errores.
Nota: - este enfoque puede ahorrar tiempo, pero al cargar html, js simultáneamente pero es más vulnerable a errores

4. en




    Document

Este enfoque es similar al tercero, donde tanto el análisis de HTML como la carga de JavaScript ocurren en paralelo. Sin embargo, incluso si JavaScript se carga primero, el navegador espera hasta que el HTML esté completamente analizado antes de ejecutar el script

Resumen: mejor enfoque

La mejor forma suele ser utilizar:


Por qué:

  • No bloquea el análisis de HTML (descarga sin bloqueo).
  • Garantiza que el script se ejecute después de que el DOM se haya analizado por completo, lo que lo hace más seguro para manipular elementos del DOM.
  • Conserva el orden de ejecución de los scripts si tiene varios scripts diferidos.

En los casos en los que el script es independiente del contenido DOM (como scripts de seguimiento o anuncios), puedes usar async para obtener un mejor rendimiento.

Declaración de liberación Este artículo se reproduce en: https://dev.to/sagar7170/best-way-to-add-javascript-file-in-html-328?1 Si hay alguna infracción, comuníquese con [email protected] para eliminar él
Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3