в отношении проблем с циклическими ссылками с помощью stringify. Есть библиотеки, которые утверждают, что решили эту проблему. Например: циркуляр-JSON, JSON-stringify-Safe и т. Д.
от вопрос уже есть ответ здесь:
Как я могу изменить поведение по умолчанию console.log в Safari? 11 ответовЭтот код JavaScript ...
var o = {};
console.dir(o);
o.foo = "bar";
console.dir(o);
... приводит к тому, что один и тот же вывод интерактивного дерева показан дважды:
Эта проблема обсуждается как ошибказдесь, на переполнение стека, зарегистрирован какХром хром а такжеWebKit (и я представляю в другом месте).
Я понимаю причину реализации, что это так, но это затрудняет отладку объектов с состоянием (без использования интерактивного отладчика). Какую стратегию вы используете для регистрации в таких ситуациях, когда вам нужно видеть различные состояния объекта в каждом вызове журнала?JSON.stringify()
? Есть ли консольный метод для сериализации, который можно использовать?