Size: a a a

2020 August 30

p

persona x grata in pro.js
сегодня прошел раздел ООП жс
источник

d

dynamic in pro.js
Здесь тебя просят создать класс Bird наследуемый от Animal
источник

d

dynamic in pro.js
Создать другой Конструктор, понимаешь.
источник

d

dynamic in pro.js
Не инстанс. А конструктор.
источник

d

dynamic in pro.js
А ты создаешь инстанс.
источник

JS

Just_Miracle Soronba... in pro.js
источник

d

dynamic in pro.js
Прочти уже страницу о прототипах на мдн. За время этого диалога это можно было сделать раз пять, и пару раз успеть расширить Викин прототип.
источник

d

dynamic in pro.js
Ну и алсо, в твоей задачке рассматривается очень вырожденный случай наследования, который сегодня уже почти никем не применяется. Его даже нельзя назвать наследованием в полной мере, потому что при вызове конструктора, должны быть применены все наследуемые конструкторы к созданному объекту, а не только выставлен правильный прототип. И в подходе, который ты проходишь, это надо делать ручками, при этом в твоей задаче это упускают.
источник

d

dynamic in pro.js
Хосссспади как жи хочица быть Викином миксином
источник

p

persona x grata in pro.js
dynamic
Ну и алсо, в твоей задачке рассматривается очень вырожденный случай наследования, который сегодня уже почти никем не применяется. Его даже нельзя назвать наследованием в полной мере, потому что при вызове конструктора, должны быть применены все наследуемые конструкторы к созданному объекту, а не только выставлен правильный прототип. И в подходе, который ты проходишь, это надо делать ручками, при этом в твоей задаче это упускают.
источник

p

persona x grata in pro.js
вместо Bird.prototype = Object.create(Animal.prototype);
источник

p

persona x grata in pro.js
или в общем ООП на прототипах это не очень? лучше юзать ФП, а объекты в качестве хранилищ
источник

d

dynamic in pro.js
Сейчас используют абстракцию class {}  которая выносит много рукописной работы под капот и делает все за тебя, то, что раньше тебе надо было прописывать ручками. Это остается тем же прототипным наследованием, просто с синтаксическим сахаром. Изучать как оно устроено безусловно надо.
источник

p

persona x grata in pro.js
dynamic
Сейчас используют абстракцию class {}  которая выносит много рукописной работы под капот и делает все за тебя, то, что раньше тебе надо было прописывать ручками. Это остается тем же прототипным наследованием, просто с синтаксическим сахаром. Изучать как оно устроено безусловно надо.
super
источник

p

persona x grata in pro.js
источник

p

persona x grata in pro.js
dynamic
Ну и алсо, в твоей задачке рассматривается очень вырожденный случай наследования, который сегодня уже почти никем не применяется. Его даже нельзя назвать наследованием в полной мере, потому что при вызове конструктора, должны быть применены все наследуемые конструкторы к созданному объекту, а не только выставлен правильный прототип. И в подходе, который ты проходишь, это надо делать ручками, при этом в твоей задаче это упускают.
а если на классовый сахар, тогда setPrototypeOf ?

var Animal = {
 speak() {
   console.log(this.name + ' издает звук.');
 }
};

class Dog {
 constructor(name) {
   this.name = name;
 }
 speak() {
   console.log(this.name + ' лает.');
 }
}
Object.setPrototypeOf(Dog.prototype, Animal);

var d = new Dog('Митци');
d.speak();
источник

p

persona x grata in pro.js
ведь в классовом сахаре оператор super только обращается к методам в паренте, но не наследует
источник

d

dynamic in pro.js
persona x grata
а если на классовый сахар, тогда setPrototypeOf ?

var Animal = {
 speak() {
   console.log(this.name + ' издает звук.');
 }
};

class Dog {
 constructor(name) {
   this.name = name;
 }
 speak() {
   console.log(this.name + ' лает.');
 }
}
Object.setPrototypeOf(Dog.prototype, Animal);

var d = new Dog('Митци');
d.speak();
У тебя d.speak() все равно будет из dog а не animal
источник

d

dynamic in pro.js
У тебя у d цепочка наследования d -> Dog.prototype -> Animal  -> Object.prototype -> null
источник
2020 August 31

В

Виктория in pro.js
dynamic
Вот и спалилась Вика, что пишет на пхп.
Не пишу, а приходилось писать. Когда все бэкендщики были заняты другими тасками, я писала себе бэк на пыхе сама. Там ещё этот зенд-фреймворк, легаси... Жесть, конечно, но я справлялась
источник