Seleccionar página

Clases: miembros estáticos

Los constructores pueden tener miembros estáticos, es decir, métodos y propiedades que residen en el objeto que es la función constructora. Veamos cómo funcionan.

leer más

Clases: métodos de acceso y datos privados

Los métodos get/set para controlar el acceso a los datos son uno de los mecanismos que nos ofrece Javascript para mantener nuestros datos fuera de miradas inadecuadas. Esta funcionalidad, junto con WeakMap nos permite implementar una protección bastante razonable de los datos. Veamos cómo…

leer más

Clases: métodos

Los métodos son una de las partes más importantes de las clases, en ellos incluimos las funciones que queremos que trabajen sobre nuestro objeto. Los métodos tienen un modelo específico de definición y funcionamiento.

leer más

Clases: propiedades

Las propiedades son un elemento básico de los objetos y las clases. Podemos definirlos de varias formas, tanto en el objeto como en el constructor y especificar su comportamiento con precisión. Veamos cómo.

leer más

Clases: constructor

Un elemento clave de las clases es el constructor, es decir, el programa que se ejecuta para configurar el objeto que se está instanciando. Vamos a dar un repaso a su comportamiento y algunas de sus más interesantes características.

leer más

Clases: instrucciones class y function

Antes de profundizar en otros aspectos de las clases y las funciones constructoras, vamos a dar un repaso las expresiones e instrucciones básicas para definir este tipo de elementos en Javascript, que ocultan alguna que otra sorpresa.

leer más

Clases y funciones constructoras en profundidad

En esta serie de artículos vamos a dar un repaso general, completo y profundo a todas las funcionalidades que nos ofrece Javascript para crear clases. Vamos a ir paso a paso, empezando por lo más básico e iremos avanzando hasta llegar algunas funcionalidades más complejas

leer más

Inspeccionar la herencia: la cadena de prototipos

Os invitamos a profundizar en las cadenas de prototipos de Javascript, os podéis sorprender en bastantes casos y siempre resulta muy instructivo. Comprender las cadenas de prototipos y la herencia nos puede ayudar a construir objetos más completos y eficientes.

leer más

Symbol: la privacidad que no es

Cuando se conocen las clases en Javascript se echan en falta algunos mecanismos para definir propiedades o métodos ocultos. Los Symbol son una potente herramienta, pero -aunque complica el acceso- no es una forma efectiva de ocultar los miembros de un objeto. Veamos porqué.

leer más

Javascript 2019: clases

Con la incorporación de nuevas funcionalidades (propiedades, miembros privados, decoradores), parece que 2019 es el año donde las clases y la programación orientada a objetos en Javascript van a dar un importante paso hacia adelante.

leer más