@Nazi

Как решить задачу с объектами будет правильно?

Есть такая задача которое меня поставило в тупик!
есть объект:
var dog = {name:"bob"}
var animal = {}

нужно получить:
alert(animal.name) // bob
как?
желательно через наследование.

мне кажется, что вот так это будет неправильно
animal.__proto__ = dog;

что почитать на эту тему ?
  • Вопрос задан
  • 128 просмотров
Решения вопроса 2
potapchino
@potapchino
var dog = {name:"bob"}
var animal = Object.create(dog)

вот годный плейлист
Ответ написан
Комментировать
@StockholmSyndrome
мне кажется, что вот так это будет неправильно
animal.__proto__ = dog;

вам кажется
есть метод Object.setPrototypeOf, который делает то же самое
Object.setPrototypeOf(animal, dog);

что почитать на эту тему ?

https://learn.javascript.ru/prototype
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы