**instanceof**运算符用于检测构造函数的prototype属性是否出现在某个实例对象的原型链上。
Q:如果检验一个对象是不是某个构造函数的实例?
A:检验构造函数的prototype属性是否出现在这个对象的原型链上
实现:
function instanceof(ins, Con) {const prototype = Con.prototypelet proto = ins.__proto__// 遍历原型链while(true) {if (ins === null) returnif (proto === prototype) {return true}proto = proto.__proto__}
