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