Maps is a data structure, which stores the key/value pair in an ordered way. Since the inception of the JavaScript, objects are primarily used for the map. Consider the below code listing: To store two key/value pairs, we have created an object foo and using the keys such as id and color to retrieveContinueContinue reading “Simplifying Maps in the JavaScript”
Category Archives: JavaScript
Why you need Proxy objects in JavaScript
JavaScript is not truly Object Oriented language, hence implementing requirements as stated below could be challenging. For example, Throw an error if the setting value of a property does not satisfy a particular condition If the property does not exist on set some default value instead of undefined If the property does not exist onContinueContinue reading “Why you need Proxy objects in JavaScript”
Step by Step implementing Two-Way Data Binding in Vanilla JavaScript
Data Binding is one of the most important features of all the frameworks. It ensures that the data model and the views are in sync with each other. It is very fundamental feature of any MV* frameworks such that Model-View-Controller, Mode-View-ViewModel, and Model-View-Presenter, etc. Popular JavaScript based frameworks such that React, Angular have their wayContinueContinue reading “Step by Step implementing Two-Way Data Binding in Vanilla JavaScript”
Type of Undeclared Variable in JavaScript: What is it?
Have you ever thought, what is type of undeclared variable in JavaScript? I know, the first thing that might come to mind is: how can an undeclared variable have a type? Yes, in JavaScript it is possible. To understand it, let us start with understanding types in JavaScript. There are seven built in types in JavaScript.ContinueContinue reading “Type of Undeclared Variable in JavaScript: What is it?”
Simplifying Object.assign method in JavaScript
Read full article on the Infragistics blog “In JavaScript, Object’s assign method copies source object’s own enumerable properties to a target object, and returns that target object “ There are two important keywords in the above sentence: Enumerable Own Before we go ahead and understand purpose of Object.assign, it is essential that we really understand these two words,ContinueContinue reading “Simplifying Object.assign method in JavaScript”
Two Problems of a JavaScript Class
Starting ECMA 6, JavaScript has class keyword to create a class. I have written in detail about class here. There is no second question that class simplifies the way object is created, inheritance is implemented etc. JavaScript class has, Constructors Methods Extends etc. Above features of a class helps to easily write Object OrientedContinueContinue reading “Two Problems of a JavaScript Class”
How to add a static member property in a JavaScript class?
Recently while solving a problem, I came across a requirement to create a property in a JavaScript class, which needs to be shared by all the object instances. In the programming world, these types of properties are called Static Properties. There are various scenarios when you need a static member property: When counting number ofContinueContinue reading “How to add a static member property in a JavaScript class?”
How to Create Basic Inheritance in JavaScript Constructors
There are four ways to create an object in JavaScript. They are as follows: Object as literal Constructor Invocation Pattern Object.create() method Using class after ES6 Implementation of Inheritance varies according to the object creation method. In this post, I am going to explain creating inheritance in between a function constructor. Let’s say you haveContinueContinue reading “How to Create Basic Inheritance in JavaScript Constructors”
How to seal, freeze and prevent extension of an object in JavaScript
Read full article on the Infragistics blog In modern JavaScript, objects are integral, and having a strong understanding of topics surrounding objects is necessary for writing better JavaScript. You can create an object in four ways in JavaScript. Read about them in greater detail here. Once you know how to create an object, you mayContinueContinue reading “How to seal, freeze and prevent extension of an object in JavaScript”
Module Pattern in JavaScript
In JavaScript, code encapsulation can be achieved using Modules Patterns. In addition, it is used to create private and public properties. There are various ways a module pattern can be implemented. In this article, we will learn to create a module pattern in ES5. Before we go ahead and start looking into implementation of theContinueContinue reading “Module Pattern in JavaScript”