我想定义一个JavaScript类,Foo.
Foo = function(value){ this.value = value; };
我将创建我的Foo的"实例":
foo1 = new Foo(1); foo2 = new Foo(1);
我希望我的Foo实例可以使用标准的==相等运算符相互比较:
foo1 == foo2; // this should be true
我找不到办法做到这一点.我以为我正在使用该valueOf()
函数,但这仅在比较的一侧是基元时才有用,而不是如上所述两者都是对象类型.
我是否遗漏了一些非常类似于Ruby的东西
def ==(obj); end
Crescent Fre.. 6
JavaScript没有运算符重载.请参阅此讨论,了解您的问题.
JavaScript没有运算符重载.请参阅此讨论,了解您的问题.