Tutorial de POO en JavaScript

POO basada en clases

Introducción Clases y objetos Propiedades de los objetos Múltiples objetos de una misma clase Métodos de clase Parámetros de los métodos Propiedades dentro de las clases Métodos dentro de las clases Declaración de propiedades Constructor Parámetros en el constructor Propiedades mediante parámetros del constructor Propiedades privadas Métodos privados Privacidad al estilo antiguo Getters de propiedades Setters de propiedades Ventajas de los setters y getters Cadenas de métodos La clase como conjunto de métodos Array de objetos Objetos dentro de clases Manipulación de objetos en clases Comparación de objetos Operador instanceof Clases incorporadas Clases incorporadas del DOM

Herencia

Herencia de clases Herencia de métodos públicos Métodos de la clase hija Anulación de métodos de la clase padre Llamada al método anulado Constructor en la herencia Métodos privados en la herencia Propiedades privadas en la herencia Problema de las propiedades privadas en la herencia Métodos protegidos Propiedades protegidas Jerarquía de herencia de clases Jerarquía de clases incorporadas

Avanzado

Pérdida de contexto Código del método Pérdida de contexto en el código del método Conflictos de nombres Clases anónimas Clases y módulos Clases, módulos y herencia Tipos de propiedades de objetos Getters de accessors Setters de accessors Getters de propiedades virtuales Setters de propiedades virtuales

Práctica

Clase Circle Clase Rectangle Clase Text Clase Period Clase Zate Clase ZateExt Clase Month Clase Store
bydeenesfrptru