次のコードの出力は次のようになります。
console.log({}.valueOf()+15);//Output:[object Object]15
.valueOf()メソッドからの戻り値は上記のコードの文字列になりますか、それとも.toString()の結果が同じになるため、単にオブジェクトになりますが、このメソッドでは戻り値はとにかく文字列になります.どうなるか知りたかっただけです上記のコードで.valueOf()が返す値の型。戻り値が文字列の場合、他のオブジェクトの場合、 valueOf()メソッドは[new String("abc")]を除く文字列値を返します。