Objetos
Un objeto es una colección de datos o funciones.
En el Código 46, la variable persona es un objeto porque tiene varias propiedades que es nombre_completo, edad, educación y casado.
Descargar archivo codigo046.html
<!-- Archivo: codigo046.html -->
<!-- Documento HTML5 -->
<!DOCTYPE html>
<html>
<head>
<!-- La etiqueta meta que da el formato en español -->
<meta charset="UTF-8">
<!-- Título en la pestaña del navegador -->
<title> Ejercicio </title>
</head>
<body>
<!-- Códigos de JavaScript -->
<script>
// Objeto
var persona = {
// Propiedades
nombre_completo: "Antonia Santos",
edad: 39,
educacion: "Universitario",
casado: "No"
}
// Escribir por pantalla
document.write(persona.nombre_completo);
// Escribir en la línea de abajo
document.write("<br/>");
document.write(persona.edad);
document.write("<br/>");
document.write(persona.educacion);
document.write("<br/>");
document.write(persona.casado);
</script>
</body>
</html>
Enlace: localhost/js_ajax_jquery/codigo046.html
El objeto persona contiene propiedades con sus valores (Figura 43):
Valor: “Antonio Santos”
Valor: 30
Valor: “Universitario”
Valor: “No”
1. persona.nombre_completo
2. persona.[nombre_completo]
El nombre de la propiedad y su valor está separado por dos puntos (:).
Las propiedades están separadas por comas (,).
Métodos en un Objeto
Un objeto puede contener funciones, en un objeto puede tener funciones, en objeto persona la función se llama mostrar_nombre y la función se puede invocar de esta manera: persona.mostrar_nombre() y en la función alert(this.nombre_completo) que está dentro de la función mostrar_nombre, está la clave this, esta clave hace referencia al objeto actual (persona).
En el Código 47, la variable persona invoca la función mostrar_nombre que es “Antonio Santos”.
Descargar archivo codigo047.html
<!-- Documento HTML5 -->
<!DOCTYPE html>
<html>
<head>
<!-- La etiqueta meta que da el formato en español -->
<meta charset="UTF-8">
<!-- Título en la pestaña del navegador -->
<title> Ejercicio </title>
</head>
<body>
<!-- Códigos de JavaScript -->
<script>
// Objeto
var persona = {
// Propiedad
nombre_completo: "Antonia Santos",
// Función
mostrar_nombre: funtion() {
alert(this.nombre_completo);
}
}
// Invocar la función
persona.mostrar_nombre();
</script>
</body>
</html>
Enlace: localhost/js_ajax_jquery/codigo047.html
En la Figura 44, muestra el nombre completo Antonio Santos con la función alert().
En el Código 48, la variable texto es un objeto string.
Descargar archivo codigo048.html
<!-- Archivo: Codigo048.html -->
<!-- Documento HTML5 -->
<!DOCTYPE html>
<html>
<head>
<!-- La etiqueta meta que da el formato en español -->
<meta charset="UTF-8">
<!-- Título en la pestaña del navegador -->
<title> Ejercicio </title>
</head>
<body>
<!-- Códigos de JavaScript -->
<script>
// Variable string
var texto = "Hola Mundo";
</script>
</body>
</html>
Este código es para mostrar la teoría, no para ejecutarlo.
Longitud de un Objeto String (propiedad lenght)
Para obtener el número de caracteres de un objeto string se usa la propiedad lenght.
En el Código 49, con el método length calcula la longitud del texto “Colibrí” de la variable texto y se lo asigna a la varaible longitud_texto.
Descargar archivo codigo049.html
Código 49: Propiedad lenght
<!-- Documento HTML5 -->
<!DOCTYPE html>
<html>
<head>
<!-- La etiqueta meta que da el formato en español -->
<meta charset="UTF-8">
<!-- Título en la pestaña del navegador -->
<title> Ejercicio </title>
</head>
<body>
<!-- Códigos de JavaScript -->
<script>
// Variable string
var texto = "Colibrí";
// Longitud de la variable texto
var longitud_texto = texto.length
// Escribir por pantalla
document.write(longitud_texto);
</script>
</body>
</html>
Enlace : localhost/js_ajax_jquery/codigo049.html
En la Figura 45, el valor de la variable longitud_texto da como resultado 7 porque la variable texto tiene 7 caractéres.
Comentarios
Publicar un comentario