1. function instanceOf(left, right) {
    2. let prototype = right.prototype
    3. left = left.__proto__
    4. while (true) {
    5. if (left === null) {
    6. return false
    7. }
    8. if (prototype === left) {
    9. return true
    10. }
    11. left = left.__proto__
    12. }
    13. }