console.log
то, что я чаще всего использую при отладке.
я смог найти это jQuery extension
все же.
Вы могли использовать очень легко отражение для списка всех свойств, методов и значений.
Для основанных на гекконе браузеров можно использовать .toSource () метод:
var data = new Object();
data["firstname"] = "John";
data["lastname"] = "Smith";
data["age"] = 21;
alert(data.toSource()); //Will return "({firstname:"John", lastname:"Smith", age:21})"
, Но так как Вы используете Firebug, почему не только используют console.log?
Можно также сделать
console.log("a = %o, b = %o", a, b);
, где a и b являются объектами.
Верхний комментарий содержит неработающую ссылку на документацию console.log для Firebug, поэтому вот ссылка на вики-статью о консоли . Я начал использовать его и вполне доволен в качестве альтернативы PHP print_r ().
Также следует отметить, что Firebug предоставляет вам доступ к возвращенным объектам JSON даже без их регистрации вручную:
Этот метод требует еще нескольких щелчков мышью, чтобы получить данные, но не требует каких-либо дополнений в вашем фактическом javascript и не смещает ваш фокус в Firebug за пределы консоли (использование console.log создает ссылку на DOM раздел firebug, заставляя вас вернуться в консоль после).
За свои деньги я бы предпочел щелкнуть еще пару раз, когда захочу проверить, чем возиться с журналом, тем более, что поддерживает аккуратность консоли, не добавляя лишнего мусора.