Результаты поиска

Если в F.prototype содержится объект, оператор new устанавливает его в качестве [[Prototype]] для нового… Надёжно работало только свойство "prototype" функции-конструктора, описанное в этой главе.… Обратите внимание, что F.prototype означает обычное свойство с именем "prototype" для F.… Результат будет выглядеть так: На изображении: "prototype"… Выделим основные моменты: Свойство F.prototype (не путать с [[Prototype]]) устанавливает [[Prototype
Чтобы новым объектам автоматически ставить прототип, конструктору ставится свойство prototype.… Свойство prototype имеет смысл только у конструктора Свойство с именем prototype можно указать… Значением prototype может быть только объект Технически, в это свойство можно записать что… Однако, при работе new, свойство prototype будет использовано лишь в том случае, если это объект.… Свойство constructor.У каждой функции по умолчанию уже есть свойство prototype.
Object.getPrototypeOf(obj) – возвращает свойство [[Prototype]] объекта obj.… Object.setPrototypeOf(obj, proto) – устанавливает свойство [[Prototype]] объекта obj как proto.… Свойство "prototype" функции-конструктора существует с совсем давних времён.… /получить [[Prototype]] в любое время.… ]], это не само свойство [[Prototype]].
[[Prototype]].В JavaScript объекты имеют специальное скрытое свойство [[Prototype]] (так оно названо… Свойство [[Prototype]] является внутренним и скрытым, но есть много способов задать его.… Это вполне очевидно, но всё же: может быть только один [[Prototype]].… Это геттер/сеттер для [[Prototype]].… Объект, на который ссылается [[Prototype]], называется «прототипом».
Свойство "prototype" широко используется внутри самого языка JavaScript.… Сначала мы рассмотрим детали, а затем используем "prototype" для добавления встроенным объектам… = new Object(), где Object – встроенная функция-конструктор для объектов с собственным свойством prototype… Когда вызывается new Object() (или создаётся объект с помощью литерала {...}), свойство [[Prototype… Обратите внимание, что по цепочке прототипов выше Object.prototype больше нет свойства [[Prototype
Объект имеет единственный [[Prototype]]. И класс может расширить только один другой класс.… [[Prototype]], это означает, что он ищет sayHiMixin.[[Prototype]].
Как вы уже могли предположить, extends даёт Rabbit ссылку [[Prototype]] на Animal.… [[Prototype]] = A. Таким образом, если поле не найдено в B, поиск продолжается в A.
Если вы будете читать спецификацию ECMAScript – свойство __proto__ обозначено в ней как [[Prototype… квадратные скобки здесь важны, чтобы не перепутать его с совсем другим свойством, которое называется prototype
[[Prototype]] не ссылается на Object, поэтому нет методов Array.keys() или Date.keys().
Это может приводить к интересным последствиям при изменении свойства prototype после создания объекта
Новый элемент.Для описания нового элемента используется вызов document.registerElement(имя, { prototype
Определение класса устанавливает флаг enumerable в false для всех методов в "prototype".
[[Prototype]] в Animal.prototype.… [[Prototype]] является Object.prototype, поэтому у дат есть универсальные методы объекта.
Как мы помним, существует свойство constructor, которое есть в prototype по умолчанию, и которое мы можем
Для добавления нужной возможности берётся правильный класс и модифицируется его prototype.