What is the difference between double equals (==) and triple equals (===) ?

In JavaScript, double equal operator (==) stands for value compare. The operands on either sides are converted into a common type and are compared for their values.

// JS converts the right type to equivalent left type
// 5 == '5'
// 5 == number('5') == 5
// result is true
5 == '5' 

the triple operator (===) stands for both value and type compare. The operands are not type converted and instead are looked for their type match as well.

5 === '5' // result is false since we're comparing a number and a string

Angular •  Added 3 months ago

What are the different lifecycle hooks available to Components in Angular?

The below are the lifecycle hooks available in Angular. These are added by implementing the respective interface on the component. 1. ngOnChange - ...


What are the different types of Subjects available in Angular?

* A subject is a special type of Observable which shares a single execution path among the observers which results in a multicast (one to many). * Th ...


How to create Routing in Angular?

1. Import and add RouterModule to the modules in NgModule 2. Declare a routes array which contains all the routes and their endpoints and then pass t ...


How can you create a transient service in Angular?

* When you register a service into DI in Angular, the services are marked Singleton. * Alternatively to create a transient service (a new instance o ...


What is the difference between parseInt() and number()?

parseInt() and Number() are both used to convert a string into a number. * parseInt() parses the value of the string and converts to number till th ...


We use cookies to provide you with a great user experience, analyze traffic and serve targeted promotions.   Learn More   Accept