Содержание
- 2. Прототипы Каждая функция создается со свойством prototype - объектом, содержащим свойства и методы, которые должны быть
- 3. Прототипы Когда мы хотим прочитать свойство из object, а оно отсутствует, JavaScript автоматически берёт его из
- 4. Прототипы let animal = { eats: true }; let rabbit = { jumps: true }; rabbit.__proto__
- 5. Прототипы Цикл for..in проходит не только по собственным, но и по унаследованным свойствам объекта. // Object.keys
- 6. Прототипы Если унаследованные свойства нам не нужны, то мы можем отфильтровать их при помощи встроенного метода
- 7. Прототипы новые объекты могут быть созданы с помощью функции-конструктора new F(). Если в F.prototype содержится объект,
- 8. Прототипы Установка Rabbit.prototype = animal буквально говорит интерпретатору следующее: "При создании объекта через new Rabbit() запиши
- 9. Альтернативный синтаксис прототипов function Person(){ } Person . prototype = { name : "Nicholas", age :
- 10. Прототипы С помощью прототипов встроенных объектов можно получать ссылки на методы, предлагаемые по умолчанию, и определять
- 11. Прототипы obj = new Object(), где Object – встроенная функция-конструктор для объектов с собственным свойством prototype,
- 12. Прототипы
- 13. Прототипы
- 14. Методы прототипов Object.getPrototypeOf(obj) – возвращает свойство [[Prototype]] объекта obj. Object.setPrototypeOf(obj, proto) – устанавливает свойство [[Prototype]] объекта
- 15. Методы прототипов alert(Object.getPrototypeOf(rabbit) === animal); Object.setPrototypeOf(rabbit, {});
- 16. Задача 1 Создать функцию конструктор Dog, который наследует метод eat из объекта Animal
- 17. Задача 2 Реализовать на основе прототипного наследования создание геометрических фигур (например, базовая функция фигура, от которой
- 19. Скачать презентацию