класс "Dog" => от него унаследовал класс "York" => создал объект с собакой на базе класса York.
И вот возникло 2 вопроса:
1. Могу ли я циклом или каким-то методом получить список с названиями методов этих прототипов?
2. Если ответ номер 1 == да, то можно ли мне как-то отсеять базовые методы (по типу toString, valueOf и тд..) и получить список тех, что я создал (go, stop, bitHim....). Возможно как-то через дескрипторы (enumerable) или ещё что-то в этом духе?
Можешь пройтись рекурсивно с getPrototypeOf и getOwnPropertyNames/getOwnPropertySymbols
Спасибо, мне поможет) Правда итоговая запись выглядит странно или нет? Object.getOwnPropertyNames(Object.getPrototypeOf(Object.getPrototypeOf(Hawk)))
Обсуждают сегодня