Search This Blog

2026/08/07

Type Coercion in comparison




in == type coersion happens in === does not.In == for string comparison
toString method on object is called which can be overridden to get desired
result.

Code :
        const pre={}
       
        console.log(pre.toString()); // "[object Object]"

        const obj = {
        toString() {
        return "{}";
        }
        }

        console.log(obj.toString()); // "{}"
        console.log(obj == "{}");    // true
        console.log(obj === "{}");   // false


Output:
        [object Object]
        {}
        true
false 


No comments:

Post a Comment