Я думаю, в частности, о Chrome, хотя Firebug было бы интересно. Я попытался toString() и valueOf(), но ни один из них, похоже, не используется. Интересно, что если я возьму функцию, она отобразит определение функции, но если я добавлю метод toString(), он отобразит нуль!
var a = function(){};
console.log(a); // output: function (){}
a.toString = function(){ return 'a'; };
console.log(a); // output: null
a.valueOf = function(){ return 'v'; };
console.log(a); // output: null
Любые идеи?