<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
</head>
<body style="color:white;background-color:black">
<h2>Pagina para realizar pruebas con JavaScript</h2>
<hr>
<span id="Dato_001">Datos en etiqueta SPAN</span>
<br>
<p id="Dato_002">Datos en la etiqueta P </p>
<script>
// En esta sección se copia/escribe el codigo JavaScript
</script>
</body>
</html>
Cuando se programa con JavaScript, se puede escribir directamente en el documento actual mediante el método document.write();.
El inconveniente que tiene el metodo write es que sobreescribe (destruye el contenido original) completamente la pagina web .
Se puede enviar tantos mensajes con document.write(); como sean necesarios.Para finalizar el proceso de escritura utiliza el metodo document.close();
El siguiente codigo declara una variable, se le asigna una cadena de texto y utiliza el metodo document.write para enviarlo al navegador.
Codigo
<script>
let Mensaje_Saludo = "Hola!";
// Mostramos el contenido de la variable en documento HTML
document.write(Mensaje_Saludo);
document.write('<br>');
document.write('[ Texto directo ]');
// Cierra el proceso de escritura
document.close();
</script>
Visualizacion
Crea un script que recupere tu nombre desde una variable y la imprima mediante el metodo document.write y un siguiente mensaje con la fecha actual.
Procura no copiar directamente la respuesta desde una IA
JavaScript fue creado inicialmente para los navegadores web. Los navegadores web proporcionan un medio para controlar las páginas web.
El Document Object Model, o DOM, representa todo el contenido de la página como objetos que pueden ser modificados.
El objeto document es el punto de entrada a la página. Con él podemos cambiar o crear cualquier cosa en la página.
Para el siguiente ejemplo:
<script>.document.getElementById('Dato_001') para asignarlo a la constante Dato_001Dato_001 al elemento con id="Dato_001"innerText para modificar el texto del elemento vinculado.NOTA : Es recomendable utilizar nombre de constantes / variables que permitan asociarlos a los identificadores de las etiquetas de la pagina HTML
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
</head>
<body style="color:white;background-color:black">
<h2>Pagina para realizar pruebas con JavaScript</h2>
<hr>
<p id="Dato_001">Datos1 en etiqueta P</p>
<p id="Dato_002">Datos2 en etiqueta P </p>
<p id="Dato_003">Datos3 en etiqueta P </p>
<script>
console.log ('Iniciando el script');
// Accede al elemento con id="Dato_001"
const ID_Dato_001 = document.getElementById('Dato_001');
// Modifica el texto directamente del elemento accediendo a la propiedad innerText
ID_Dato_001.innerText = 'Nuevos datos actualizados';
// Accede al elemento con id="Dato_002"
const ID_Dato_002 = document.getElementById('Dato_002');
// Modifica el texto + valor de una variable
let Mensaje_Numerico = '123';
ID_Dato_002.innerText = 'Variable : '+Mensaje_Numerico;
// Modifica directamente la propiedad innerText del elemento "Dato_003" que existe en document
let Mensaje_Saludo = 'Hola, soy una variable';
document.getElementById("Dato_003").innerText = Mensaje_Saludo;
console.log ('Terminando el script');
</script>
</body>
</html>
Crea un HTML con script que presente tu nombre recuperado desde una variable. Esta informacion debe presentarse dentro una etiqueta P.
Procura no copiar directamente la respuesta desde una IA
La consola del navegador te permite interactuar con JavaScript, además de poder consultar los errores del codigo.
Lo más habitual es usar el método console.log(); para mostrarlo por la consola.
Para enviar a la consola mensajes de advertencia se usa método console.warn();
Para enviar a la consola mensajes de error se usa método console.error();
El siguiente codigo declara una variable, se le asigna una cadena de texto y utiliza el metodo document.write para enviarlo a la consolda del navegador.
Codigo
<script>
let Mensaje_Saludo = "Hola!";
// Mostramos el contenido de la variable en documento HTML
console.log('Mensaje tipo log :'+Mensaje_Saludo);
console.warn('Mensaje tipo log :'+Mensaje_Saludo);
console.error('Mensaje tipo log :'+Mensaje_Saludo);
</script>
Procura no copiar directamente la respuesta desde una IA
Muestra un mensaje "modal" y espera a que el usuario presione “Aceptar”.
La mini ventana con el mensaje se llama * ventana modal *. La palabra “modal” significa que el visitante no puede interactuar con el resto de la página, presionar otros botones, etc., hasta que se haya ocupado de la ventana. En este caso, hasta que presionen “OK”.
Codigo para alert
<script>
alert("Hola !");
</script>
Procura no copiar directamente la respuesta desde una IA
La función prompt acepta dos argumentos:
Muestra una ventana modal con un mensaje de texto, un campo de entrada para el visitante y los botones OK/CANCELAR.
title = El texto a mostrar al usuario.
default = Un segundo parámetro opcional, es el valor inicial del campo de entrada.
Codigo
<script>
//result = prompt(title, [default]);
let result = prompt('Escribe un numero ', '0');
console.log('result =['+result+']');
</script>
El usuario puede escribir algo en el campo de entrada de solicitud y presionar OK, así obtenemos ese texto en result. O puede cancelar la entrada, con el botón Cancelar o presionando la tecla Esc, de este modo se obtiene null en result.
La llamada a prompt retorna el texto del campo de entrada o null si la entrada fue cancelada.
Procura no copiar directamente la respuesta desde una IA
La función confirm muestra una ventana modal con una pregunta y dos botones: OK y CANCELAR.
El resultado es true si se pulsa OK y false en caso contrario.
Codigo
<script>
let isBoss = confirm("¿Eres el jefe?");
alert( isBoss ); // true si se pulsa OK
</script>
Procura no copiar directamente la respuesta desde una IA
Están soportadas las siguientes operaciones:
+-*/%**El operador resto %, a pesar de su apariencia, no está relacionado con porcentajes.
El resultado de a % b es el resto de la división entera de a por b.
Codigo
<script>
alert( 5 % 2 ); // 1, es el resto de 5 dividido por 2
alert( 8 % 3 ); // 2, es el resto de 8 dividido por 3
alert( 8 % 4 ); // 0, es el resto de 8 dividido por 4
</script>
Procura no copiar directamente la respuesta desde una IA
Normalmente el operador + suma números.
Pero si se aplica el + a una cadena, los une (concatena):
Codigo
<script>
let s = "my" + "string";
alert(s); // mystring
</script>
Tenga presente que si uno de los operandos es una cadena, el otro es convertido a una cadena también.
Codigo
<script>
alert( '1' + 2 ); // "12"
alert( 2 + '1' ); // "21"
</script>
Tengamos en cuenta que una asignación = también es un operador.
Es por eso que, cuando asignamos una variable, como x = 2 * 2 + 1, los cálculos se realizan primero y luego se evalúa el =, almacenando el resultado en x.
Codigo
<script>
let x = 2 * 2 + 1;
alert( x ); // 5
</script>
Crea un script con las siguientes expresiones y explica el resultado de cada una
Procura no copiar directamente la respuesta desde una IA
En Javascript se escriben así:
Codigo
<script>
alert( 2 > 1 ); // true (correcto)
alert( 2 == 1 ); // false (incorrecto)
alert( 2 != 1 ); // true (correcto)
</script>
Al comparar valores de diferentes tipos, JavaScript convierte los valores a números.
Codigo
<script>
alert( '2' > 1 ); // true, la cadena '2' se convierte en el número 2
alert( '01' == 1 ); // true, la cadena '01' se convierte en el número 1
</script>
Codigo
<script>
alert( true == 1 ); // true
alert( false == 0 ); // true
</script>