forked from degranda/jsBasico-
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path14-objects.js
More file actions
29 lines (20 loc) · 799 Bytes
/
14-objects.js
File metadata and controls
29 lines (20 loc) · 799 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
// Un objeto es una colección de propiedades, y una propiedad es una asociación de key (nombre, o clave) y valores.
var objecto = {}; // Object Literal Syntax
var miAuto = {
marca: "Toyota", // key - value
modelo: "Corolla",
annio: 2020,
detallesDelAuto: function() { // Metodo de un objeto (una función dentro de un objeto)
return `Auto ${this.modelo} ${this.annio}`;
}
};
miAuto.annio
miAuto.modelo
miAuto.detallesDelAuto();
// Función constructora
function auto(marca, modelo, annio) { // Creas una función con los parametros que va a recibir,
this.marca = marca; // Utilizamos el "this" para asignar valores a las propiedades del objeto
this.modelo = modelo;
this.annio = annio;
}
var newAuto = new auto("Tesla", "Model 3", 2020);