class menuCard{
constructor(price, parentSelector){
this.price = price;
this.parent = document.querySelector(parentSelector);
this.transfer = 42;
this.changeToUAH();
}
changeToUAH() {
Math.round(this.price = +this.price * this.transfer)
}
}
new menuCard(5, '.menu .container');
Math.round(this.price = +this.price * this.transfer) ни плюс, ни round не играют никакой роли и просто не имеют смысла. Причем второй - даже в том случае, если тут просто что-то "съел" парсер и перед плюсом на самом деле что-то есть.
а на странице нет
не к чему ваш caps lock
Math.round(this.price = +this.price * this.transfer) должен мутировать свойство this.price, которое выводится на странице. Вот я и спрашиваю: ЧЕГО РАДИ? Вам там в комментариях дали ссылки на материалы для изучения. Рекомендую ознакомиться.class menuCard {
constructor(price, parentSlector) {
this.price = price;
this.parent = document.querySelector(parentSlector);
this.transfer = 42;
this.changeToUAH();
}
changeToUAH() {
// возвращаем результат вызова Math.round
return Math.round((+this.price * this.transfer));
}
render() {
const element = document.createElement('div');
element.innerHTML = `
Цена:
${this.changeToUAH()} грн/день
`;
this.parent.append(element);
}
}
new menuCard(4, '.menu .container').render();changeToUAH() {
this.price = Math.round(+this.price * this.transfer)
}