Читать книгу 100 вопросов на собеседование по JavaScript. С подробными объяснениями - - Страница 9

JavaScript: Ответы на вопросы
7. Что такое прототип в JavaScript? Какие механизмы наследования используются в JavaScript?

Оглавление

В JavaScript объекты могут иметь прототипы, из которых они наследуют свойства. Прототип – это механизм, позволяющий объектам наследовать свойства других объектов. JavaScript использует прототипное наследование, где каждый объект имеет ссылку на прототип (другой объект), и он может наследовать свойства этого прототипа.

// Создаем конструктор объекта

function Animal(name) {

this.name = name;

}

// Добавляем метод в прототип объекта Animal

Animal.prototype.sayHello = function () {

console.log("Hello, my name is " + this.name);

};

// Создаем экземпляр объекта Animal

let cat = new Animal("Whiskers");

// Вызываем метод sayHello у объекта cat

cat.sayHello(); // Выводит "Hello, my name is Whiskers"

100 вопросов на собеседование по JavaScript. С подробными объяснениями

Подняться наверх