Javascript objetos prototipos y clases

Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
Javascript objetos prototipos y clases por Mind Map: Javascript objetos prototipos y clases

1. Abstracción Un mecanismo que permite modelar la parte actual del problema de trabajo. Esto se puede lograr por herencia (especialización) o por composición. JavaScript logra la especialización por herencia y por composición al permitir que las instancias de clases sean los valores de los atributos de otros objetos.

2. El objeto Para crear un nuevo ejemplo de un objeto obj utilizamos la declaración new obj , asignando el resultado (que es de tipo obj ) a una variable para tener acceso más tarde.

3. La clase JavaScript utiliza funciones como clases. Definir una clase es tan fácil como definir una función. En el ejemplo siguiente se define una nueva clase llamada Persona.

4. El constructor El constructor es llamado en el momento en que se crea la instancia del objeto. El constructor es un método de la clase. El constructor se usa para establecer las propiedades del objeto o para llamar a los métodos para preparar el objeto para su uso.

5. La propiedad Las propiedades son variables contenidas en la clase, cada instancia del objeto tiene dichas propiedades. Las propiedades deben establecerse a la propiedad prototipo de la clase (función), para que la herencia funcione correctamente. Para trabajar con propiedades dentro de la clase se utiliza la palabra reservada this , que se refiere al objeto actual.

6. Los métodos Los métodos siguen la misma lógica que las propiedades, la diferencia es que son funciones y se definen como funciones. Llamar a un método es similar a acceder a una propiedad, pero se agrega () al final del nombre del método, posiblemente con argumentos.

7. Herencia La herencia es una manera de crear una clase como una versión especializada de una o más clases (JavaScript sólo permite herencia simple). La clase especializada comúnmente se llama hija o secundaria, y la otra clase se le llama padre o primaria. En JavaScript la herencia se logra mediante la asignación de una instancia de la clase primaria a la clase secundaria, y luego se hace la especialización.