在JS中,兩個對象如何才能相等?下面的兩個 Alert,只有一個輸出true. 在JS中如何才能構造出兩個JS對象相等?
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>