You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Ще одна можливість полягає в тому, щоб успадкуватися від масиву, встановлюючи `obj.__ proto__` як `Array.prototype`, таким чином всі методи `Array` автоматично будуть доступні в `obj`.
187
187
188
-
Але це неможливо, якщо `obj` вже успадковує від іншого об’єкта. Пам’ятайте, що ми можемо успадкувати від одного об’єкта за один раз.
188
+
Але це неможливо, якщо `obj` вже успадковується від іншого об’єкта. Пам’ятайте, що ми не можемо успадковуватись від декількох об’єктів одночасно.
189
189
190
-
Запозичення методів є гнучкими, воно дозволяє змішувати функції з різних об’єктів, якщо це необхідно.
190
+
Запозичення методів є гнучкими, воно дозволяє змішувати функціональність різних об’єктів, якщо це необхідно.
191
191
192
192
## Підсумки
193
193
194
-
- Всі вбудовані об’єкти слідують за однією моделлю:
195
-
- Методи зберігаються у прототипі (`Array.prototype`, `Object.prototype`, `Date.prototype` та ін.)
196
-
- Сам об’єкт зберігає лише дані (елементи масиву, властивості об’єкта, дату)
197
-
-Природу також зберігають методи у прототипах об’єктів-обгорток: `Number.prototype`, `String.prototype` and `Boolean.prototype`. Тільки `undefined`і`null` не мають об’єктів-обгорток
194
+
- Всі вбудовані об’єкти слідують однаковому шаблону:
195
+
- Методи зберігаються у прототипі (`Array.prototype`, `Object.prototype`, `Date.prototype` та ін.).
196
+
- Сам об’єкт зберігає лише дані (елементи масиву, властивості об’єкта, дату).
197
+
-Примітиви також зберігають методи у прототипах об’єктів-обгорток: `Number.prototype`, `String.prototype` and `Boolean.prototype`. Тільки `undefined`та`null` не мають об’єктів-обгорток.
198
198
- Вбудовані прототипи можуть бути змінені або доповнені новими методами. Але їх не рекомендується змінювати. Єдиний допустимий випадок, мабуть, коли ми додаємо якийсь новий стандарт, котрий ще не підтримується рушієм JavaScript
0 commit comments