Javascript 当与另一个实例比较时,我的类实例如何隐式返回一个数字?
看看这个例子:Javascript 当与另一个实例比较时,我的类实例如何隐式返回一个数字?,javascript,object,compare,object-comparison,Javascript,Object,Compare,Object Comparison,看看这个例子: var d1 = new Date(2016,4,1); var d2 = new Date(2016,4,2); if (d2 > d1){ .... } 正如在date对象中所看到的,当比较两个实例时,它们隐式返回该实例的getTime()方法 我想对我的目标做完全相同的事情 想象一下,我的班级是这样的: var myClass = function (arg1,arg2,arg3){ .... .... .... this.myNumber
var d1 = new Date(2016,4,1);
var d2 = new Date(2016,4,2);
if (d2 > d1){ .... }
正如在date对象中所看到的,当比较两个实例时,它们隐式返回该实例的getTime()
方法
我想对我的目标做完全相同的事情
想象一下,我的班级是这样的:
var myClass = function (arg1,arg2,arg3){
....
....
....
this.myNumber = function (){
return arg1 + arg2+ arg3;
}
}
我想当我比较我的类的两个实例时,它会比较它们的myNumber()
方法的值。为你的类定义一个方法:
var myObj = function(arg1,arg2,arg3) {
....
....
....
this.valueOf = function() {
return arg1 + arg2+ arg3;
}
}
看