Встречается на собеседованиях • сегодня
Какие минусы у JSON.stringify
При использовании JSON.stringify есть несколько ограничений:
- Потеря типов данных — функции,
undefined,Symbol,BigIntи циклические ссылки не сериализуются (функции иundefinedпропадают,SymbolиBigIntвызывают ошибку). - Циклические ссылки — вызовет ошибку
TypeError: Converting circular structure to JSON. - Потеря методов — объекты теряют методы, так как сериализуются только свойства.
- Даты — преобразуются в строки (
toISOString), что может быть неудобно для десериализации. - Нечитаемый вывод — без форматирования большие объекты сложно читать.
Пример:
javascript
const obj = {
date: new Date(),
fn: () => {},
undef: undefined
};
console.log(JSON.stringify(obj)); // {"date":"2024-02-20T12:00:00.000Z"}
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы