<!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">
<h4>Codigo para pruebas</h4>
<p id="campo_para_mostrar_datos"></p>
<input type="text" id="campo_para_ingresar_datos" placeholder="Ingrese informacion">
<button onclick="fn_Presionar_Boton()">Mensaje en el boton</button>
<script>
function fn_Presionar_Boton() // Codigo de ejemplo al presionar el boton
{ console.log("Iniciando fn_Presionar_Boton");
alert("Hago algo al presionar el boton");
//Codigo para recuperar
let info_campo = document.getElementById("campo_para_ingresar_datos").value;
info_campo = info_campo.trim(); // Elimina los espacios en blanco
let longitud_campo = info_campo.length; // Determina la longitud del campo.
if (longitud_campo==0) // Verifica el campo tenga texto
{ alert("No ingresaste nada"); }
else
{ alert ("Ingresaste ["+info_campo+"] con longitud ["+longitud_campo+"]" )
//Codigo para copiar el contenido dentro del campo de texto
document.getElementById("campo_para_mostrar_datos").textContent = "Información ingresada : "+info_campo;
}//fin if
}//fin de function fn_Presionar_Boton()
</script>
</body>
</html>
Podemos crear un objeto en Javascript asignando un valor literal de objeto en una variable. Eso se consigue colocando dicho literal entre llaves y dentro de ellas tantas propiedades o métodos con pares "clave/valor", por medio de una sintaxis como esta:
<script>
var dimensiones =
{
altura: 34,
anchura: 455
}
</script>
Como estás viendo, tenemos una variable dimensiones. Al asignarle un literal objeto estamos realmente asignando una referencia a un objeto en la memoria creado con las propiedades que acabamos de asignar.
Las propiedades se separan por comas y se coloca siempre el nombre de la propiedad, el caracter : [dos puntos] y luego el valor de la propiedad.
Por supuesto, también podremos asignar métodos a nuestros objetos literales.
<script>
var dimensiones =
{
altura: 34,
anchura: 455,
area: function()
{
return this.altura * this.anchura;
}
}
</script>
Como ves, los métodos en Javascript simplemente son propiedades a los que les asignas una función. Dentro del código de tus métodos puedes acceder a las propiedades del objeto a través de la variable this.
Una vez creado ese objeto, puedes usar la notación punto para acceder a sus propiedades o métodos.
<script>
// Crea un objeto llamado dimensiones con tres propiedades:
// altura, anchura y area (que es una función)
var dimensiones = {
altura: 34, // Propiedad numérica
anchura: 455, // Propiedad numérica
area: function() { // Propiedad función
return this.altura * this.anchura; // Retorna el área
}
};
// Accede a la propiedad altura y le asigna un nuevo valor
dimensiones.altura = 90;
console.log(dimensiones.area()); // Retorna el área con la nueva altura (90)
// Salida: 40950
</script>
Objetivo:Crear una aplicación web simple que permita capturar y procesar información y mostrar el resultado en una interfaz fácil de usar, utilizando un objeto con propiedades.
Consideraciones:
Crea un documento HTML y su codigo JavaScript asociado.
El HTML debe tener:
El codigo JavaScript debe:
Procura no copiar directamente la respuesta desde una IA
Javascript es muy permisivo y nos deja hacer cosas que producirían errores en otros lenguajes. Es el caso de la asignación de valores a propiedades que no han sido creadas previamente.
RECUERDA QUE JavaScript LO PERMITA, NO SIGNIFICA QUE SEA ADECUADO. EVITA REALIZARLO
<script>
var coche = {
color: "rojo",
marca: "Opel"
}
</script>
Ahora podría crear nuevas propiedades en ese objeto asignando valores a las propiedades que no existían previamente.
<script>
coche.anoFabricacion = 2014;
</script>
Los métodos los creas asignando funciones:
<script>
coche.arrancar = function()
{
alert("rum rum");
}
</script>
Los métodos y funciones que acabamos de crear son tan válidos como los que ya estuvieran en mi objeto cuando fue definido por medio de su literal. Podré acceder a sus elementos con la notación punto, que ya conoces.
<script> console.log(coche.color); console.log(coche.anoFabricacion); coche.arrancar(); </script>
Objetivo: Buenas practicas para utilizar un objeto.
Consideraciones:
Crea un documento HTML y su codigo JavaScript asociado.
El HTML debe:
El codigo JavaScript debe tener :
coche con las propiedades Procura no copiar directamente la respuesta desde una IA