sole.log('toString');return {}},
}

o[Symbol.toPrimitive] = () =&gt; {console.log(&quot;toPrimitive&quot;); return &quot;hello&quot;}

console.log(o + '')
// toPrimitive
// hello
</code></pre></div><h4 id="总结一下"><a href="#总结一下" class="header-anchor">#</a> 总结一下</h4> <p>有三种不同的路径可以将对象转换为原始值：</p> <ul><li>原始值强制转换：<code>[@@toPrimitive](&quot;default&quot;)</code> → <code>valueOf()</code> → <code>toString()</code></li> <li>数字�