记录JS中valueOf的一个有意思使用问题
程序员文章站
2022-03-12 16:05:18
...
在网上看到一个比较有意思的问题:
const j = {
valueOf:function(){
return -1
}
}
j = +j //此时j打印什么?
难以置信的它print的结果是 -1
解析:valueOf()与toString()使用效果相似,都是会进行隐式调用,在 j = +j时,等号右边就已经调用了valueOf(),相当于 j = +(-1)
上一篇: h5是html5的简称是对的吗
下一篇: 有意思的Java题目