Есть ли какое-либо выражение, где метод objectString объекта неявно называется переопределением метода valueOf?
В приведенных ниже примерах значение Of всегда называется неявным (переопределение toString).
"4" + {
toString: function () {
return "4";
},
valueOf: function () {
return 6;
}
}; // => "46", was expecting "44"
4 + {
toString: function () {
return "6";
},
valueOf: function () {
return 4;
}
}; // => 8
4 + {
toString: function () {
return 6;
},
valueOf: function() {
return "4";
}
}; // => "44"
то есть:.
Можем ли мы написать выражение, где toString неявно вызывается над valueOf (т.е. без явного вызова toString)?