var a = {};
var b = {};
a > b; //falsea < b; //false
a == b; //false
a >= b;//true
a <= b;//true
正常情况下,两个对象比较是比较地址,对象和其他类型比较调用对象toString方法,然后再调用number方法,而这里,很明显调用的是地址比较方法,而对象的地址是hash算法随即分配的结果。那么问题来了,前面三种情况可以解释,那么后面两种情况是什么原因导致的?求解。
卖火柴的小舒
相关分类