instanceof 的用法

function Person() { }
        function Animal() { }
        Person.prototype = new Animal();
        var person = new Person();
        console.log(person instanceof Animal);

instanceof 操作符用于检测对象是否是某构造函数的实例。instanceof 操作符左边的对象是由Person 函数创建的,原型是animal 对象,animal对象的原型是Animal 函数。instanceof 操作符右边的是Animal函数,所以console.log()返回的是true; 即在person的原型链上可以找到Animal.prototype.

猜你喜欢

转载自blog.csdn.net/Jackshijin/article/details/87177900