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