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