Resumen: La composición de JavaScript, el papel de cada componente,
1. La composición de JavaScript
javascript
ECMAScript (Core) DOM (modelo de objeto de documento) BOM (modelo de objeto de navegador)
1.1ECMAScript
ECMAScript es un lenguaje de secuencias de comandos estandarizado a través de ECMA-262. ECMA-262 estipula lenguajes: sintaxis, tipo, declaración, palabra clave, palabra reservada, operador, objeto
1.2 DOM
DOM asigna toda la página en una estructura de nodo de múltiples capas. Cada componente en la página HTML o XML es un cierto tipo de nodo, que contiene diferentes tipos de datos.
1.3 Bom
Controlar las piezas fuera de la página que se muestra por el navegador
2. <script> elementos
2.1 Cómo usar
Referencia externa a los archivos JavaScript:
La copia del código es la siguiente:
<script type = "text/javaScript" src = "../../ xx.js"> </script>
Página incrustar el código de JavaScript
La copia del código es la siguiente:
<script type = "text/javaScript">
var primero = "Primera variable";
alerta (primero);
</script>
2.2 Propiedades de <script> Elementos
Delegar el script de retraso: el script se retrasará hasta que se haya analizado toda la página antes de ejecutarla. Aunque se retrasa, el navegador ha descargado el archivo JS.
La copia del código es la siguiente:
<! Doctype html>
<html>
<Evista>
<script type = "text/javaScript" Defer = "Derfer" src = "Demo.js"> </script>
</ablo>
</html>
En el ejemplo anterior, aunque la etiqueta <Script> se encuentra en la etiqueta <head>, demo.js se retrasará hasta que el navegador encuentre </html>.
Difer solo es aplicable a los archivos de script importados externamente
Script asíncrono asíncrono: no hay necesidad de dejar que la página espere a que el script se descargue y ejecute, para cargar otros contenidos de la página de manera asincrónica. Por lo tanto, los scripts de carga asincrónicos no modifican el DOM durante la carga.
La copia del código es la siguiente:
<! Doctype html>
<html>
<Evista>
<script type = "text/javaScript" diferir = "defer" src = "demo1.js">
<script type = "text/javaScript" Defer = "Defer" src = "demo2.js"> </script>
</ablo>
</html>
Todos ellos son conocimientos básicos de JavaScript. Espero que todos no puedan conciliar el sueño cuando lo lean. Solo colocando una base sólida puede haber una posibilidad de cambio cualitativo.