Ответ 1
Возможно, это не общий ответ, на который вы надеетесь, поскольку это вводит сторонние зависимости в ваше приложение. Однако стоит упомянуть:
В Ruby вы можете сделать foo.inspect
, и он выводит что-то здраво для любого объекта почти независимо от типа.
Как мне достичь того же самого в JavaScript?
Возможно, это не общий ответ, на который вы надеетесь, поскольку это вводит сторонние зависимости в ваше приложение. Однако стоит упомянуть:
JSON.stringify(foo)
работает очень хорошо.
Взгляните на это:
http://jsclass.jcoglan.com/reflection.html
Помогло ли это?