Skip to content

Commit

Permalink
update(JS): web/javascript/data_structures (#3040)
Browse files Browse the repository at this point in the history
  • Loading branch information
undead404 authored Jun 27, 2024
1 parent 842a7cc commit e3ba77d
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion files/uk/web/javascript/data_structures/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -155,7 +155,7 @@ Number.MAX_SAFE_INTEGER + 1 === Number.MAX_SAFE_INTEGER + 2; // true, адже

### Властивості

У JavaScript об'єкти можуть розглядатися як колекції властивостей. За допомогою [синтаксису об'єктного літерала](/uk/docs/Web/JavaScript/Guide/Grammar_and_types#literaly-obiektiv) ініціалізується обмежений набір властивостей; після цього властивості можна додавати й видаляти. Властивості об'єктів рівносильні парам ключ-значення. Ключі властивостей є або [рядками](#typ-string), або [символами](#typ-symbol). Значення властивостей можуть бути значеннями будь-яких типів, включно з іншими об'єктами, що дає змогу вибудовувати складні структури даних.
У JavaScript об'єкти можуть розглядатися як колекції властивостей. За допомогою [синтаксису об'єктного літерала](/uk/docs/Web/JavaScript/Guide/Grammar_and_types#literaly-obiektiv) ініціалізується обмежений набір властивостей; після цього властивості можна додавати й видаляти. Властивості об'єктів рівносильні парам ключ-значення. Ключі властивостей є або [рядками](#typ-string), або [символами](#typ-symbol). Коли для індексування об'єктів використовуються інші типи (наприклад, число), то такі значення неявно перетворюються на рядки. Значення властивостей можуть бути значеннями будь-яких типів, включно з іншими об'єктами, що дає змогу вибудовувати складні структури даних.

Є два типи властивостей об'єкта: [властивість _даних_](#vlastyvist-danykh) і [властивість _доступу_](#vlastyvist-dostupu). Кожна властивість має відповідні _атрибути_. Рушій JavaScript внутрішньо звертається до кожного атрибута, задати ж ці атрибути можна за допомогою {{jsxref("Object.defineProperty()")}}, а отримати – за допомогою {{jsxref("Object.getOwnPropertyDescriptor()")}}. Більше про різні нюанси – на сторінці {{jsxref("Object.defineProperty()")}}.

Expand Down

0 comments on commit e3ba77d

Please sign in to comment.