Skip to content

Commit

Permalink
update(JS): web/javascript/reference/global_objects/json/stringify (#…
Browse files Browse the repository at this point in the history
…3781)

* fix: download-artifact@v4

* update(JS): web/javascript/reference/global_objects/json/stringify

* Update files/uk/web/javascript/reference/global_objects/json/stringify/index.md

Co-authored-by: Andrii Kurdiumov <[email protected]>

---------

Co-authored-by: Vitalii Perehonchuk <[email protected]>
Co-authored-by: Andrii Kurdiumov <[email protected]>
  • Loading branch information
3 people authored Jan 31, 2025
1 parent df544e7 commit f56f5b1
Showing 1 changed file with 1 addition and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,7 @@ JSON.stringify(value, replacer, space)
- якщо це масив, то індекс в масиві, у вигляді рядка
- якщо `JSON.stringify()` напряму викликається на об'єкті, то порожній рядок

Об'єкти {{jsxref("Date")}} реалізовують метод [`toJSON()`](/uk/docs/Web/JavaScript/Reference/Global_Objects/Date/toJSON), що повертає рядок (такий само, як [`date.toISOString()`](/uk/docs/Web/JavaScript/Reference/Global_Objects/Date/toISOString)). Отже – вони зводяться до рядків.
Усі об'єкти {{jsxref("Temporal")}} мають реалізацію метода `toJSON()`, який повертає рядок (такий самий, що і при виклику `toString()`). Таким чином, вони будуть серіалізуватися як рядки. Подібним чином, об'єкти {{jsxref("Date")}} мають реалізацію `toJSON()`, яка повертає те саме, що й [`toISOString()`](/uk/docs/Web/JavaScript/Reference/Global_Objects/Date/toISOString).

- Обробляються лише [власні перелічувані властивості](/uk/docs/Web/JavaScript/Enumerability_and_ownership_of_properties). А отже, {{jsxref("Map")}}, {{jsxref("Set")}} тощо – стануть `"{}"`. Можна застосувати параметр [`replacer`](#parametr-replacer), аби серіалізувати їх у щось більш корисне.

Expand Down

0 comments on commit f56f5b1

Please sign in to comment.