var a = {};var b = {};a > b; //falsea < b; //falsea == b; //falsea >= b;//truea <= b;//true正常情况下,两个对象比较是比较地址,对象和其他类型比较调用对象toString方法,然后再调用number方法,而这里,很明显调用的是地址比较方法,而对象的地址是hash算法随即分配的结果。那么问题来了,前面三种情况可以解释,那么后面两种情况是什么原因导致的?求解。
添加回答
举报
0/150
提交
取消