MEJOR SITIO PARA DESARROLLADORES WEB

JS Tutorial

JS HOGAR JS Introducción JS A donde JS Producción JS Declaraciones JS Sintaxis JS Comentarios JS Variables JS Let JS Const JS Operadores JS Aritmética JS Asignación 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 cadenas JS Números JS Métodos numéricos JS Matrices JS Métodos de matriz JS Clasificación de matrices JS Iteración de matriz JS Array Const JS Fechas JS Formatos de fecha JS Métodos de obtención de fecha JS Métodos de configuración de fechas JS Math JS aleatorio JS Booleanos JS Comparaciones JS If Else JS Switch JS Bucle For JS Bucle For In JS Bucle For Of JS Bucle While JS Break JS Iterables JS Conjuntos JS Maps JS Tipo de JS Conversión de tipo JS Bitwise JS RegExp JS Errores JS Alcance JS Hoisting JS Modo estricto JS this palabra clave JS Función de flecha JS Clases JS Módulos JS JSON JS Depuración JS Guía de estilo JS Mejores prácticas JS Errores JS Rendimiento JS Palabras reservadas

JS Versiones

JS Versiones JS 2009 (ES5) JS 2015 (ES6) JS 2016 JS 2017 JS 2018 JS 2019 JS 2020 JS 2021/2022 JS IE / Edge JS Historia

JS Objetos

Objeto Definiciones Objeto Propiedades Objeto Métodos Objeto Display Objeto Accesorios Objeto Constructores Objeto Prototipos Objeto Iterables Objeto Conjuntos Objeto Mapas Objeto Referencia

JS Funciones

Función Definiciones Función Parámetros Función Invocación Función Llamar Función Aplicar Función Unir Función Cierres

JS Clases

Clase Introducción Clase Herencia Clase Estático

JS Asíncrono

JS Devoluciones de llamada JS Asincrónico JS Promesas JS Async/Await

JS HTML DOM

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

JS Navegador BOM

JS Ventana JS Pantalla JS Ubicación JS Historia JS Navegador JS Alerta emergente JS Momento JS Cookies

JS Web APIs

Web API Introducción API de formularios web API de historial web API de almacenamiento web API de trabajador web API de recuperación web API de geolocalización web

JS AJAX

AJAX Introducción AJAX XMLHttp AJAX Pedido AJAX Respuesta AJAX XML Archivo AJAX PHP AJAX ASP AJAX Base de datos AJAX Aplicaciones AJAX Ejemplos

JS JSON

JSON Introducción JSON Sintaxis JSON vs XML JSON Tipos de datos JSON Analizar JSON Stringificar JSON Objetos JSON Matrices JSON Servidor JSON PHP JSON HTML JSON JSONP

JS vs jQuery

jQuery Selectores jQuery HTML jQuery CSS jQuery DOM

JS Gráficos

JS Gráficos JS Canvas JS Plotly JS Chart.js JS Google Chart JS D3.js

JS Ejemplos

JS Ejemplos JS HTML DOM JS HTML Input JS HTML Objetos JS HTML Eventos JS Navegador JS Editor JS Ejercicios JS Prueba JS Bootcamp JS Certificado

JS Referencias

JavaScript Objetos HTML DOM Objetos

JavaScript. W3Schools en español. Lecciones para principiantes

Ua En De Fr

JavaScript A donde


"Estamos aquí para contribuir a este mundo. De lo contrario, ¿por qué estamos aquí?"
Steve Jobs


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>
Inténtalo tú mismo »

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

Una function de JavaScript es 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 cantidad de scripts en un documento HTML.

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


JavaScript en <head>

En este ejemplo, una function de JavaScript se coloca en la sección <head> 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>

Inténtalo tú mismo »

JavaScript en <body>

En este ejemplo, una function de JavaScript se coloca en la sección <body> 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>
Inténtalo tú mismo »

Colocar guiones en la parte inferior del elemento <body> mejora la velocidad de visualización, porque la interpretación del guion 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 utiliza el mismo código en muchas páginas web diferentes.

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

Para usar un script externo, coloque el nombre del archivo de script en el atributo src (fuente) de un <script> etiqueta:

Ejemplo

<script src="myScript.js"></script>
Inténtalo tú mismo »

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 etiqueta <script>.

Los scripts externos no pueden contener etiquetas <script>.


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, utilice 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 utiliza una URL completa para vincular a myScript.js:

Ejemplo

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

Inténtalo tú mismo »

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

Ejemplo

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

Inténtalo tú mismo »

Este ejemplo no utiliza ninguna ruta para vincular myScript.js:

Ejemplo

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

Inténtalo tú mismo »

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



Comentarios