I saw this on the underscore.js docs under _.isEqual. Why is this the case?
var moe = {name: 'moe', luckyNumbers: [13, 27, 34]};
var clone = {name: 'moe', luckyNumbers: [13, 27, 34]};
moe == clone;
=> false
Is it because strings and numbers aren't objects so they can be compared, but JS doesn't allow you to compare Arrays or Object Literals which are Objects?