0

Como usar los objetos en javascript

31st May 2018, 2:32 AM
Alfredo Caldas Basauri
Alfredo Caldas Basauri - avatar
2 Answers
+ 5
Por ejemplo: Imaginate un juego de 2 enemigos, con cosas en comĂșn pero ataques distintos. PodrĂ­as declarar variables distintas para cada una de sus caracterĂ­sticas pero la informaciĂłn estarĂ­a regada por todos lados y no estarĂ­a agrupada por cada uno. var enemigo1 = "ninja1"; var nivel_enemigo1 = "difĂ­cil"; var ataque_enemigo1 = "cuchillos"; var enemigo2 = "ninja2"; var nivel_enemigo2 = "difĂ­cil"; var ataque_enemigo2 = "patada"; Imaginate fueran 100 enemigos en lugar de 2 y con mĂĄs caracterĂ­sticasđŸ˜±. SerĂ­a mĂĄs conveniente crear la "plantilla" para crear objetos del mismo "tipo enemigo" usando una funciĂłn constructora: function Enemigo(nombre, nivel, ataque) {     this.nombre: nombre;     this.nivel: nivel;     this.ataque: ataque; } Luego habrĂ­a que crear los objetos del mismo tipo llamando la funciĂłn constructora mĂĄs la palabra clave "new": var enemigo1 = new Enemigo("ninja1", "difĂ­cil", "cuchillos"); var enemigo2 = new Enemigo("ninja2", "difĂ­cil", "patada");
8th Jun 2018, 4:41 AM
Pao
Pao - avatar
+ 4
Hola Alfredo Caldas Basauri 👋, los Objetos en JavaScript se pueden usar cuando tu cĂłdigo tiene muchas variables relacionadas entre sĂ­ que pueden juntarse y meterse en una sola "caja". Sirven para crear una "plantilla" con caracterĂ­sticas y luego usarla para crear mĂĄs objetos con esas mismas caracterĂ­sticas. Los Objetos son sĂșper Ăștiles para almacenar informaciĂłn, por ejemplo en los casos en los que se quiere transferir data, es el caso de AJAX que se utiliza para comunicarse con los servidores, lo hace con JSON que bĂĄsicamente son datos estructurados en la sintaxis de objetos de JavaScript. Los Objetos tambiĂ©n son Ăștiles para utilizar APIs, Ă©stas estĂĄn basadas en objetos de JavaScript que sirven como contenedores para los datos que las APIs usan. Por ejemplo, la API de Google Maps si quieres mostrar un mapa de google en tu pĂĄgina web.
8th Jun 2018, 4:36 AM
Pao
Pao - avatar