Creación de objetos en JavaScript (4 formas diferentes)

JavaScript es un lenguaje flexible orientado a objetos cuando se trata de sintaxis. En este artículo, veremos las diferentes formas de instanciar objetos en JavaScript. Antes de continuar, es importante tener en cuenta que JavaScript es un lenguaje basado en objetos basado en prototipos, en lugar de estar basado en clases. Debido a esta base … Continue reading «Creación de objetos en JavaScript (4 formas diferentes)»

JavaScript | este identificador

En JavaScript, ‘este’ identificador se puede usar en diferentes contextos y ámbitos. Repasemos cada uno para determinar qué es esto y cómo se decide. Alcance global Siempre que se utilice la palabra clave ‘this’ en el contexto global, es decir, no como miembro de una función o declaración de objeto, siempre se refiere al objeto … Continue reading «JavaScript | este identificador»

¿Cuál es la nueva palabra clave en JavaScript?

En este artículo, entenderemos exactamente qué es la nueva palabra clave, por qué la usamos y cómo podemos usarla. La nueva palabra clave en JavaScript: La nueva palabra clave se utiliza para crear una instancia de un tipo de objeto definido por el usuario y una función constructora. Se utiliza para construir y devolver un … Continue reading «¿Cuál es la nueva palabra clave en JavaScript?»

Diferente manejo de errores en el constructor «Promise.resolve» vs «new Promise»

En JavaScript, hay dos formas de crear una promesa: usando el método Promise.resolve o usando el nuevo constructor Promise. Si bien ambas formas logran el mismo resultado, manejan los errores de manera diferente. Promise.resolve: el método Promise.resolve toma un valor y devuelve una promesa que se resuelve con ese valor. Si el valor es una … Continue reading «Diferente manejo de errores en el constructor «Promise.resolve» vs «new Promise»»

Polimorfismo en JavaScript

¿Qué es el polimorfismo? El polimorfismo es uno de los conceptos centrales del lenguaje de programación orientado a objetos. El polimorfismo significa que la misma función con diferentes firmas se llama muchas veces. En la vida real, Like a Boy al mismo tiempo es Student, Class Monitor, etc. Que Boy pueda realizar diferentes operaciones al … Continue reading «Polimorfismo en JavaScript»

Privacidad de datos usando cierres en JavaScript

Primero comprendamos qué son los cierres en Javascript. Cierres: una función junto con una referencia al entorno exterior juntos forman un cierre. En otras palabras, podemos decir que es una combinación de una función y su alcance léxico agrupados, lo que significa que la función interna tiene acceso a su entorno léxico externo, es decir, … Continue reading «Privacidad de datos usando cierres en JavaScript»

Explicar las subclases y la herencia en ES6

Subclase: una subclase es una clase que se deriva de las propiedades y métodos de alguna otra clase conocida como clase principal para esa subclase. Una subclase nos permite cambiar o actualizar las propiedades de la clase principal sin alterarla. Una subclase puede contener propiedades de la clase principal y también podemos definir las nuevas … Continue reading «Explicar las subclases y la herencia en ES6»

Clase CoffeeScript

CoffeeScript es un lenguaje de programación orientado a objetos. Las clases hacen que el código grande sea legible y fácil de mantener. Los objetos son instancias de una clase, una entidad del mundo real que puede ser una persona, un lugar, una string, una lista, etc. Los miembros de datos son las variables declaradas dentro … Continue reading «Clase CoffeeScript»