JavaScript An instanceOf() Method Using _proto

An instanceOf() Method Using _proto

// Return true if object o is an instance of class (constructor) c.
function instanceOf(o, c) {
    var p = o.__proto__;
    while(p != null) {
        if (p == c.prototype) return true;
        p = p.__proto__;
    }
    return false;
}