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
  • Loading branch information
undead404 committed Mar 21, 2024
1 parent a401013 commit 1ce07f7
Showing 1 changed file with 3 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -55,6 +55,7 @@ JSON.stringify(value, replacer, space)
- Значення {{jsxref("undefined")}}, {{jsxref("Function")}} і {{jsxref("Symbol")}} не є дійсними значеннями JSON. Якщо будь-які такі значення зустрічаються під час перетворення, то вони або упускаються (коли знайдені в об'єкті), або замінюються на [`null`](/uk/docs/Web/JavaScript/Reference/Operators/null) (коли знайдені в масиві). `JSON.stringify()` може повернути `undefined`, якщо передати йому "чисті" значення, як то `JSON.stringify(() => {})` чи `JSON.stringify(undefined)`.
- Числа {{jsxref("Infinity")}} і {{jsxref("NaN")}}, а також значення [`null`](/uk/docs/Web/JavaScript/Reference/Operators/null), – вважаються рівними `null`. (Але на відміну від значення з попереднього пункту, ці значення ніколи не будуть упущені.)
- Масиви серіалізуються як масиви (оточені квадратними дужками). Лише індекси масиву від 0 і до `length - 1` (включно) серіалізуються; решта властивостей ігноруються.
- Особливий необроблений об'єкт JSON, створений за допомогою {{jsxref("JSON.rawJSON()")}}, серіалізується як необроблений текст JSON, який у ньому вміщено (за допомогою звертання до його властивості `rawJSON`).
- Для інших об'єктів:

- Усі властивості з ключами типу {{jsxref("Symbol")}} будуть цілковито проігноровані, навіть коли застосований параметр `replacer`](#parametr-replacer).
Expand Down Expand Up @@ -365,5 +366,6 @@ JSON.stringify("\uD800"); // '"\\ud800"'

## Дивіться також

- [Поліфіл сучасної поведінки `JSON.stringify` (символи і як слід сформований Unicode) у складі `core-js`](https://github.com/zloirock/core-js#ecmascript-json)
- [Поліфіл сучасної поведінки `JSON.stringify` (символ, як слід сформований Unicode, необроблений JSON) у складі `core-js`](https://github.com/zloirock/core-js#ecmascript-json)
- {{jsxref("JSON.parse()")}}
- {{jsxref("JSON.rawJSON()")}}

0 comments on commit 1ce07f7

Please sign in to comment.