Posted on 2007-10-27 00:42
itspy 閱讀(3497)
評(píng)論(4) 編輯 收藏 所屬分類:
小巧實(shí)例
在JS中,兩個(gè)對(duì)象如何才能相等?下面的兩個(gè) Alert,只有一個(gè)輸出true.
在JS中如何才能構(gòu)造出兩個(gè)JS對(duì)象相等?
var prop1 = {asd:{def:'abc'}};
var prop2 = {asd:{def:'abc'}};
alert( prop1==prop2)//false
alert( prop1['asd']==prop2['asd'] ) ;//false
alert( prop1['asd']['def']==prop1['asd']['def'] ) ; //true
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<script>
var prop1 = {asd:{def:'abc'}};
var prop2 = {asd:{def:'abc'}};
alert( prop1==prop2)//false
alert( prop1['asd']==prop2['asd'] ) ;//false
alert( prop1['asd']['def']==prop1['asd']['def'] ) ; //true
</script>
</HEAD>
<BODY>
</BODY>
</HTML>