Perché Object.prototype.toString non restituisce una rappresentazione stringa di un oggetto? Non vedo alcun utilizzo per l'output corrente e sembra che sarebbe più utile per la funzione toString essere l'equivalente di JSON.stringify.
C'è una motivazione o una ragione particolare sul perché ({ val : 1 }).toString()
produce "[object Object]"
invece di qualcosa come '{ "val": 1 }'
?