Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion ru-RU/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -476,7 +476,7 @@ console.log(sarah);

#### Ответ: B

Все объекты имеют прототипы, кроме **базового объекта**. Базовый объект — это объект, созданный пользователем, или объект, созданный с использованием ключевого слова `new`. Базовый объект имеет доступ к некоторым методам и свойствам, таким как `.toString`. Вот почему вы можете использовать встроенные методы JavaScript! Все такие способы доступны в прототипе. Хотя JavaScript не может найти метод непосредственно в вашем объекте, он идет вниз по цепочке прототипов и находит его там, что делает его доступным.
Объекты имеют специальное скрытое свойство [[Prototype]], которое либо ссылается на другой объект (он и называется "прототипом"), либо равно null — и тогда прототип отсутствует. На вершине иерархии прототипов находится Object.prototype, свойство [[Prototype]] которого как раз и указывает на null, т.е. всё наследует от этого объекта, но сам он уже ни от чего не наследует. Также есть возможность создать через Object.create(null) "простейший объект" или "беспрототипный словарь", у которого не будет прототипа — соответственно, не будет и встроенных методов объекта, таких как toString и т.д.

</p>
</details>
Expand Down