Object 与 Function 的关系

1.Object() 说明Object 是一个构造函数,函数也是对象,具有__proto__属性
所以Object.__proto__ === Function.prototype ,因此Object instanceof Function === true
根据原型链原理,顶端是Object.prototype,
所以 Function.prototype.__proto__ === Object.prototype,因此Object instanceof Object === true

2.Function 也是一个构造函数,所以Function.__proto === Function.prototype,因此 Function instanceof Function === true
根据原型链,所以Function.prototype.__proto__ === Object.prototype,因此Function instanceof Object === true

综上

 1. Object instanceof Function === true
 2. Object instanceof Object === true
 3. Function instanceof Function === true
 4. Function instanceof Object === true

猜你喜欢

转载自blog.csdn.net/m0_37285193/article/details/115395196