var a = {};var b = {};a > b; //falsea < b; //falsea == b; //falsea >= b;//truea <= b;//true正常情況下,兩個對象比較是比較地址,對象和其他類型比較調用對象toString方法,然后再調用number方法,而這里,很明顯調用的是地址比較方法,而對象的地址是hash算法隨即分配的結果。那么問題來了,前面三種情況可以解釋,那么后面兩種情況是什么原因導致的?求解。
對象比較的底層問題
ruibin
2016-02-22 16:13:42