Clase 4 Javascript
Clase 4 Javascript
Clase 16
Javascript 4
Objetos
Les damos la bienvenida
Vamos a comenzar a grabar la clase
Clase 15 Clase 16 Clase 17
// Creamos el objeto
var miAuto = {
marca: 'Ford',
tipo: 'Ranger',
modelo: 2019
}
miAuto['marca'] = 'Ford'
miAuto['tipo'] = 'Ranger'
miAuto['modelo'] = 2019
El nombre de una propiedad puede ser cualquier cadena válida de JS. Pero si
no es un identificador válido de JS (por ejemplo, comienza con un número)
solo se puede acceder utilizando la notación de corchetes.
Objetos | Métodos
Los métodos son el equivalente de las funciones, pero dentro de un objeto.
Proporcionan al objeto la capacidad de interactuar con otros objetos o con el
resto del programa.
Usamos this para asignar valores a las propiedades del objeto que estamos
creando con new Perro.
Objetos | Función constructora
Para definir un tipo (clase) de objeto, creamos una función que especifique
su nombre, propiedades y métodos. Supongamos que deseas una clase
llamada “Auto” para crear objetos “auto”, y deseas que tenga las siguientes
propiedades: marca, tipo y modelo. Podrías escribir la siguiente función:
//Función constructora (clase) //Creamos el objeto miAuto
function Auto(marca, tipo, modelo) { var miAuto = new Auto('Ford','Focus', 2019)
this.marca = marca //Creamos el objeto miFurgon
this.tipo = tipo var miFurgon = new Auto('Renault','Traffic', 2010)
this.modelo = modelo
}
Observa el uso de this para asignar valores a las propiedades del objeto en
función de los valores pasados a la función.
Objeto String
String
Cuando hablamos de una variable que posee información de texto, decimos
que su tipo de dato es String. Hay dos formas de crear una variable de texto:
Constructor Descripción
new String(s) Crea un objeto de texto a partir del texto s pasado como parámetro.
Los String son tipos de datos primitivos, y como tal, es más sencillo crearlos
de forma literal que usar el constructor new. Para delimitar un texto, se
pueden utilizar comillas simples, comillas dobles o backticks (o comilla
invertida o francesa).
String
Un string puede tener cero, uno o varios caracteres.
// Declaración literal
const texto1 = "¡Hola a todos!";
var texto2 = "Otro mensaje de texto";
var vacio = "";
var vacio = "123"; // Cuidado, NO es un Number!
Método Descripción
.replace(str, newstr) Reemplaza la primera aparición del texto str por newstr.
var a = 10
var b = 10
console.log(`¡JavaScript se publicó hace ${a+b} años!`)
// resultado => ¡JavaScript se publicó hace 20 años!
Videos:
● ¿Qué son y cómo crear objetos?
● For, For In y For Of, buenas prácticas
Actividades prácticas: