isBaseClass(child: Function, base: Array|Function);
child. Дочерний класс;
base. Родительский класс или массив родительских классов.
Метод isBaseClass проверяет, наследуется ли указанный класс хотя бы от одного из заданных родительских классов.
Метод возвращает значение true, если указанный класс наследуется хотя бы от одного из заданных родительских классов, и значение false, если не наследуется ни от одного класса.
Для выполнения примера необходимо наличие на html-странице ссылки на файл сценария PP.js. Проверим, наследуются ли классы PP.Ui.Button и PP.Color от класса PP.Ui.Control:
// Проверим, является ли класс PP.Ui.Control родителем для PP.Ui.Button var isBaseClass = PP.isBaseClass(PP.Ui.Button, PP.Ui.Control); console.log("Класс PP.Ui.Button " + (isBaseClass ? "" : "не ") + "наследуется от класса PP.Ui.Control"); // Проверим, является ли класс PP.Ui.Control родителем для PP.Color isBaseClass = PP.isBaseClass(PP.Color, PP.Ui.Control); console.log("Класс PP.Color " + (isBaseClass ? "" : "не ") + "наследуется от класса PP.Ui.Control");
В результате выполнения примера в консоли браузера были выведены уведомления о том, наследуются ли классы PP.Ui.Button и PP.Color от класса PP.Ui.Control:
Класс PP.Ui.Button наследуется от класса PP.Ui.Control
Класс PP.Color не наследуется от класса PP.Ui.Control
См. также: