Tutorial JS

JS INICIO JS Introducción JS Dónde Salida JS Declaraciones JS Sintaxis JS Comentarios JS Variables JS JS Vamos Constante JS Operadores JS Aritmética JS Tarea JS Tipos de datos JS Funciones JS Objetos JS Eventos JS Cadenas JS Métodos de cadena JS Búsqueda de cadenas JS Plantillas de cadena JS Números JS Métodos numéricos JS Matrices JS Métodos de matriz JS Clasificación de matriz JS Iteración de matriz JS Constante de matriz JS Fechas JS Formatos de fecha JS Métodos de obtención de fecha JS Métodos de configuración de fechas JS Matemáticas JS JS al azar Booleanos JS Comparaciones JS Condiciones JS Interruptor JS Bucle JS para Bucle JS para entrada Bucle JS para de Bucle JS mientras descanso JS Iterables JS Conjuntos JS Mapas JS JS Tipo de Conversión de tipo JS JS bit a bit JS expresión regular Errores JS Alcance JS JS Elevación Modo estricto JS JS esta palabra clave Función de flecha JS Clases JS JSJSON Depuración JS Guía de estilo JS Prácticas recomendadas de JS Errores JS Rendimiento JS Palabras reservadas de JS

Versiones JS

Versiones JS JS 2009 (ES5) JS 2015 (ES6) JS 2016 JS 2017 JS 2018 JS IE / Borde Historia de JS

Objetos JS

Definiciones de objetos Propiedades del objeto Métodos de objeto Visualización de objetos Accesores de objetos Constructores de objetos Prototipos de objetos Objeto iterables Conjuntos de objetos Mapas de objetos Referencia de objeto

Funciones JS

Definiciones de funciones Parámetros de función Invocación de función Llamada de función Función Aplicar Cierres de funciones

Clases JS

Introducción a la clase Herencia de clase Clase estática

JS asíncrono

Devoluciones de llamada JS JS asíncrono Promesas JS JS asíncrono/espera

JS HTML DOM

Introducción al DOM Métodos DOM Documento DOM Elementos DOM DOM HTML Formularios DOM DOM CSS Animaciones DOM Eventos DOM Oyente de eventos DOM Navegación DOM Nodos DOM Colecciones DOM Listas de nodos DOM

Lista de materiales del navegador JS

Ventana JS Pantalla JS Ubicación de JS Historia de JS Navegador JS Alerta emergente JS Tiempo JS Galletas JS

API web de JS

Introducción a la API web API de formularios web API de historial web API de almacenamiento web API de trabajo web API de búsqueda web API de geolocalización web

JS AJAX

Introducción a AJAX AJAX XMLHttp Solicitud AJAX Respuesta AJAX Archivo XML AJAX AJAXPHP Ajax ASP Base de datos AJAX Aplicaciones AJAX Ejemplos de AJAX

JSJSON

Introducción JSON Sintaxis JSON JSON frente a XML Tipos de datos JSON Análisis JSON Cadena JSON Objetos JSON Matrices JSON Servidor JSON JSONPHP JSONHTML JSON JSONP

JS frente a jQuery

Selectores jQuery HTML de jQuery CSS de jQuery DOM de jQuery

Gráficos JS

Gráficos JS Lienzo JS JS Trazado Gráfico JS.js Gráfico de Google JS JS D3.js

Ejemplos de JS

Ejemplos de JS JS HTML DOM Entrada HTML JS Objetos JS HTML Eventos JS HTML Navegador JS Editor JS Ejercicios JS Prueba JS Certificado JS

Referencias JS

Objetos JavaScript Objetos HTML DOM


JavaScript Dónde


La etiqueta <script>

En HTML, el código JavaScript se inserta entre las etiquetas <script>y .</script>

Ejemplo

<script>
document.getElementById("demo").innerHTML = "My First JavaScript";
</script>

Los ejemplos antiguos de JavaScript pueden usar un atributo de tipo: <script type="text/javascript">.
El atributo de tipo no es obligatorio. JavaScript es el lenguaje de secuencias de comandos predeterminado en HTML.


Funciones y eventos de JavaScript

Un JavaScript functiones un bloque de código JavaScript, que se puede ejecutar cuando se "llama".

Por ejemplo, se puede llamar a una función cuando ocurre un evento , como cuando el usuario hace clic en un botón.

Aprenderá mucho más sobre funciones y eventos en capítulos posteriores.


JavaScript en <head> o <body>

Puede colocar cualquier número de secuencias de comandos en un documento HTML.

Los scripts se pueden colocar en el <body>, o en la <head>sección de una página HTML, o en ambos.


JavaScript en <cabeza>

functionEn este ejemplo, se coloca un JavaScript en la <head>sección de una página HTML.

La función se invoca (llama) cuando se hace clic en un botón:

Ejemplo

<!DOCTYPE html>
<html>
<head>
<script>
function myFunction() {
  document.getElementById("demo").innerHTML = "Paragraph changed.";
}
</script>
</head>
<body>

<h2>Demo JavaScript in Head</h2>

<p id="demo">A Paragraph</p>
<button type="button" onclick="myFunction()">Try it</button>

</body>
</html>



JavaScript en <cuerpo>

functionEn este ejemplo, se coloca un JavaScript en la <body>sección de una página HTML.

La función se invoca (llama) cuando se hace clic en un botón:

Ejemplo

<!DOCTYPE html>
<html>
<body>

<h2>Demo JavaScript in Body</h2>

<p id="demo">A Paragraph</p>

<button type="button" onclick="myFunction()">Try it</button>

<script>
function myFunction() {
  document.getElementById("demo").innerHTML = "Paragraph changed.";
}
</script>

</body>
</html>

Colocar guiones en la parte inferior del elemento <body> mejora la velocidad de visualización, porque la interpretación de los guiones ralentiza la visualización.


JavaScript externo

Los scripts también se pueden colocar en archivos externos:

Archivo externo: myScript.js

function myFunction() {
  document.getElementById("demo").innerHTML = "Paragraph changed.";
}

Los scripts externos son prácticos cuando se usa el mismo código en muchas páginas web diferentes.

Los archivos JavaScript tienen la extensión de archivo .js .

Para usar una secuencia de comandos externa, coloque el nombre del archivo de secuencia de comandos en el srcatributo (fuente) de una <script>etiqueta:

Ejemplo

<script src="myScript.js"></script>

Puede colocar una referencia de secuencia de comandos externa en <head>o <body>como desee.

El script se comportará como si estuviera ubicado exactamente donde se encuentra la <script>etiqueta.

Los scripts externos no pueden contener <script>etiquetas.


Ventajas de JavaScript externo

Colocar scripts en archivos externos tiene algunas ventajas:

  • Separa HTML y código.
  • Hace que HTML y JavaScript sean más fáciles de leer y mantener.
  • Los archivos JavaScript almacenados en caché pueden acelerar la carga de la página

Para agregar varios archivos de script a una página, use varias etiquetas de script:

Ejemplo

<script src="myScript1.js"></script>
<script src="myScript2.js"></script>

Referencias externas

Se puede hacer referencia a un script externo de 3 maneras diferentes:

  • Con una URL completa (una dirección web completa)
  • Con una ruta de archivo (como /js/)
  • sin ningún camino

Este ejemplo usa una URL completa para vincular a myScript.js:

Ejemplo

<script src="https://www.w3schools.com/js/myScript.js"></script>

Este ejemplo utiliza una ruta de archivo para vincular a myScript.js:

Ejemplo

<script src="/js/myScript.js"></script>

Este ejemplo no usa una ruta para vincular a myScript.js:

Ejemplo

<script src="myScript.js"></script>

Puede leer más sobre rutas de archivos en el capítulo Rutas de archivos HTML .