JavaScript · Senior · Запитання 74 з 75

Що робить метод toJSON в об'єкта?

class Money {
  constructor(cents) { this.cents = cents; }
  toJSON() { return (this.cents / 100).toFixed(2); }
}
JSON.stringify({ price: new Money(1999) });

Пояснення

Date використовує toJSON, щоб виводити ISO-рядки. Для зворотного розбору передайте reviver у JSON.parse - класи автоматично не відновлюються.

Де почитати

Помилка в запитанні

JavaScript · Senior · запитання 74

Перевірте себе

Пройдіть тест JavaScript · Senior: запитання й варіанти перемішуються, а наприкінці - розбір помилок.

Пройти цей тест