h对象不是 Hero构造器函数构造出来的么?怎么instanceof 内置构造器Object函数 也是true?
instanceof运算符用来判断一个要检测对象的原型链,是否在构造函数的prototype属性所指向的对象
所有构造器函数都来源于Function.prototype
js中所有事物都是对象,所有对象都来源于Object.prototype
10 回答11.3k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
因为原型继承的关系啊。
h
是Hero
构造函数构造的,而Hero
是继承自Object
,所以h instanceof Object
是true
。而Hero instanceof Object
也是true
。