有人能解释一下为什么下面的代码示例报告 True 吗?我本来以为 Test1 的实例与 Test2 的实例不同,就像在 C# 中一样。
更新:所以我想我会使用存储在 Test1 和 Test2 基类中的某些唯一标识符。
function Test1() { };
function Test2() { };
var test1 = new Test1();
var test2 = new Test2();
var dict = new Array();
dict[test1] = true;
alert(dict[test2]);