处理我的对象的转换为数字

时间:2015-01-21 06:10:09

标签: javascript

众所周知,对象有一个toString()方法,只要需要强制转换就会调用它。

我想知道是否有这样的方法可以转换为数字(例如+new Date()返回getTime()方法的值的Date对象)。

例如(让我们说有toNumber方法):

function MyObj(){}
MyObj.prototype.toNumber = function(){
    return 1362;
}

1 个答案:

答案 0 :(得分:3)

是的,它被称为valueOf

function MyObj(){}
MyObj.prototype.valueOf = function(){
    return 1362;
}

另见my answer here的第二部分。