Javascript 为什么isprototypeofreturningfalse,而我却可以进入原型链?

Javascript 为什么isprototypeofreturningfalse,而我却可以进入原型链?,javascript,Javascript,也许我对原型继承的理解是错误的。有趣的是,我继承了我的对象,但仍然返回false。对不起,如果这是一个愚蠢的问题,对那些将要拒绝我 是的,为了演示的目的,我特意说明了我的变量和/或对象,是的,我故意尝试使用.create as而不是new() 您调用函数的方式不正确。尝试: alert(VehiclePrototype.isPrototypeOf(jamesCar)); .isPrototypeOf()函数位于对象原型上,这意味着它可以作为方法从任何对象调用。您可以将其作为要测试的对象的方法调

也许我对原型继承的理解是错误的。有趣的是,我继承了我的对象,但仍然返回false。对不起,如果这是一个愚蠢的问题,对那些将要拒绝我

是的,为了演示的目的,我特意说明了我的变量和/或对象,是的,我故意尝试使用.create as而不是new()


您调用函数的方式不正确。尝试:

alert(VehiclePrototype.isPrototypeOf(jamesCar));
.isPrototypeOf()
函数位于对象原型上,这意味着它可以作为方法从任何对象调用。您可以将其作为要测试的对象的方法调用,以查看它是否是其他对象的原型。(另一个对象是参数。)


请注意,您的代码不是一个错误,因为它不是真正的错误,至少在JavaScript方面是这样。您的电话询问对象构造函数是否是“jamesCar”对象的原型,而事实显然并非如此。

噢,谢谢。所以它是继承权,我只是说它错了。@dragonore是的,没错:)
alert(VehiclePrototype.isPrototypeOf(jamesCar));