Class in JavaScript

JavaScript uses prototypal inheritance: every object inherits properties and methods from its prototype object. The prototypal inheritance can emulate the classic class inheritance. To bring the traditional…

Arguments vs Parameters in JavaScript

Arguments are the optional values you pass to a function through an invocator. And parameters are the names you assign to the values. Syntax of Arguments vs. Parameters We specify…

JavaScript Events: Bubbling, Capturing, and Propagation

A basic example of a JavaScript event Events, in JavaScript, are occurrences that can trigger certain functionality, and can result in certain behaviour. A common example of…

Understanding ‘strict mode’ in JavaScript.

JavaScript’s strict mode, introduced in ECMAScript 5, is a way to opt into a restricted variant of JavaScript.using strict mode will make many changes in the general…

Browser Object Model – BOM in Javascript

Browser Object Model(BOM) refers to the objects provided by the web browser for manipulating properties and objects associated with it. The objects and properties provided by the Browser…

Closures in JavaScript

A closure can be defined as a JavaScript feature in which the inner function has access to the outer function variable. In JavaScript, every time a closure is…

JavaScript Scopes Explained

If you have written even a single line of JavaScript code then you have used one of the four scopes of JavaScript without even realizing it. These…

JavaScript Popup Boxes

 JavaScript has some built-in methods or functions for displaying popup messages for various purposes. So, without further delay; let’s learn about JavaScript popup boxes. JavaScript Popup Boxes…

JSON (JavaScript Object Notation)

What is JSON (JavaScript Object Notation)? JSON (JavaScript Object Notation) is a text-based, human-readable data interchange format used to exchange data between web clients and web servers. The format…

AJAX in JavaScript.

Asynchronous JavaScript And Xml (AJAX) is the best solution, whenever you want to update your webpages asynchronously by exchanging the data to/from the server . It simply means that without reloading the complete webpage…