Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 23.02.2018, 09:22
Аспирант
Отправить личное сообщение для marc Посмотреть профиль Найти все сообщения от marc
 
Регистрация: 02.12.2017
Сообщений: 81

Заимствование метода из предыдущего объекта
Здравствуйте, подскажите пожалуйста с решением, на основе данного кода нужно создать второй объект, который опишет кол-во деталей и цену за 1 деталь. Для второго объекта узнать общую стоимость всех деталей, но без создания новых функций и методов, "позаимствовав" метод из предыдущего объекта.
const obj = {
    price: 2,
    quantity: 5
    getPrice: getPrice
}
 
function getPrice() return{
    this.price * this.quantity
}
 
console.log(obj.getPrice());
Ответить с цитированием
  #2 (permalink)  
Старый 23.02.2018, 09:29
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,723

function Main(price,quantity){
	this.price=price;
	this.quantity=quantity;
}
Main.prototype.price;
Main.prototype.quantity;
Main.prototype.getPrice=function(){
	return this.price*this.quantity;
}

function Child(price,quantity){
	this.price=price;
	this.quantity=quantity;
}
Child.prototype=Object.create(Main.prototype);

alert((new Child(2,6)).getPrice());
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
вызов метода объявленного через prototype из другого метода (того же объекта) Герасим Общие вопросы Javascript 4 12.02.2018 14:43
Определить свойство внутри метода объекта hoax Элементы интерфейса 2 24.01.2016 12:28
Присвоение метода объекта функции Casufi Общие вопросы Javascript 6 24.06.2015 12:42
Вызов метода внутри объекта feoalter7 Общие вопросы Javascript 4 01.07.2014 16:23
вызов ф-ции обработчика как метода объекта FanAizu Общие вопросы Javascript 5 23.08.2013 15:52