由一个demo介入
var r = {
valueOf: function() {
return -1
}
}
r = +r // r = -1
// valueOf和toString方法一样,都是在后台隐式调用,在执行 +r时,就会隐式调用valueOf
toString()&valueOf()优先级
- 普通对象valueOf优先于toString
- Date对象toString优先于valueOf
由一个demo介入
var r = {
valueOf: function() {
return -1
}
}
r = +r // r = -1
// valueOf和toString方法一样,都是在后台隐式调用,在执行 +r时,就会隐式调用valueOf
toString()&valueOf()优先级