No, it's not a deep comparison, it's equivalent to === between values, just like indexOf() on arrays. And yes, internally within the VM, every object has a unique ID which is used for comparisons using strict equality, but it isn't available as an exposed value in JS.
No, it's not a deep comparison, it's equivalent to
===
between values, just likeindexOf()
on arrays. And yes, internally within the VM, every object has a unique ID which is used for comparisons using strict equality, but it isn't available as an exposed value in JS.For an in-depth look at that, see dev.to/krofdrakula/searching-throu...