JS的valueOf的使用
const j = {
valueOf:function(){
return -1
}
}
j = +j
//此时j打印什么?
valueOf()方法和toString()方法是一样的,都会在后台进行隐式的调用,在 j = +j时,等号右边就已经调用了valueOf(),相当于 o = +(-1);所以,最终结果o为-1.
const j = {
valueOf:function(){
return -1
}
}
j = +j
//此时j打印什么?
valueOf()方法和toString()方法是一样的,都会在后台进行隐式的调用,在 j = +j时,等号右边就已经调用了valueOf(),相当于 o = +(-1);所以,最终结果o为-1.