Рассмотрим такой объект с цепочкой прототипов:
var A = {};
var B = Object.create(A);
var C = Object.create(B);
Как проверить во время выполнения, есть ли у C A в цепочке прототипов?
instanceof
не подходит, поскольку он предназначен для работы с конструкторскими функциями, которые я здесь не использую.