У меня есть объект со следующей структуройПочему console.log (OBJ) показывают структуру OBJ вместо возвращаемого значения ToString()
var obj = {
toString: function(){ return "20" },
valueOf: function(){ return 10; }
};
alert(obj) //20
console.log(obj) //Object {toString: function, valueOf: function}
в отличие от тревоги (OBJ) Почему console.log (OBJ) показывает структура объекта вместо возвращаемого значения toString() ??
В обоих сценариях ожидается текст строки.
Возможный дубликат [alert() return отличается от console.log()?] (Http://stackoverflow.com/questions/3909006/alert-return-different-from-console-log) – Gilles