Что в JavaScript эквивалентно «осмотру» Руби? - PullRequest
12 голосов
/ 10 октября 2010

В Ruby вы можете сделать foo.inspect, и он выдаст что-то вменяемое для любого объекта, независимо от его типа.

Как мне добиться того же в JavaScript?

Ответы [ 3 ]

11 голосов
/ 05 мая 2014

JSON.stringify(foo) работает довольно хорошо.

4 голосов
/ 10 октября 2010

Возможно, это не совсем общий ответ, на который вы надеетесь, так как он вводит сторонние зависимости в ваше приложение. Однако стоит упомянуть:

  • Для приложений, использующих Prototype ( ссылка ), вы можете использовать Object.inspect ( ссылка )
  • Для приложений, использующих jQuery ( ссылка ), есть плагин jquery-inspect ( ссылка )
0 голосов
/ 10 октября 2010

Взгляните на это:

http://jsclass.jcoglan.com/reflection.html

Это помогло?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...