DEV Community

Cover image for “==” and “===” difference in javascript
sagar
sagar

Posted on

“==” and “===” difference in javascript

In javascript both “==” and “===” used for comparison but they have purposes and behaviors

== (Double equal)

:
The == operator is used for loose equality comparison . When we compare with == it will only compare values not the data type means if we compare string of “5” and integer 5 the result will be true

console.log(5=="5") //  true
console.log(5==5) //  true
Enter fullscreen mode Exit fullscreen mode

2. === (triple equal):

The === operator is used for strict equality comparison. As we studied == only compare values not data type but === compare both values and datatype means if we compare string of “5” and integer 5 the result will be false both values and data type must same

console.log(5=="5") //  false
console.log(5==5) //  true
Enter fullscreen mode Exit fullscreen mode

Top comments (0)