function isInstanceOf(obj, fn) { console.log(obj, fn) const a = fn.prototype var cp = obj.__proto__ while (cp) { if (cp === a) { return true } cp = cp.__proto__ } return false } console.log(isInstanceOf(1, Array))