+号的重载规则很复杂,第一个 + 调用了 toNumber, 第二个 + 调用了 toString,http://javascript.ruanyifeng.com/grammar/operator.html
这篇文章应该可以帮到你 https://segmentfault.com/a/11...