4 个回答

拥有不同的方法和属性,Function.prototype, Array.prototype等的__proto__都是指向Object.prototype

所以说Function.prototype, Array.prototype等都是可以访问Object.prototype的属性和方法。

Function.prototype为函数对象原型

function fun(){
}
Function.prototype.isPrototypeOf(fun);//true
Array.prototype.isPrototypeOf(fun);//false

Array.prototpye数组对象原型

Array.prototype.isPrototypeOf([]);//true
Array.prototype.isPrototypeOf(fun);//false

Object.prorotype对象原型对象

Object.prototype.isPrototypeOf(fun);//true
Object.prototype.isPrototypeOf([]);//true
Object.prototype.isPrototypeOf({});//true

比较有趣的几个demo

Object instanceof Function
true
Function instanceof Object
true
推荐问题
宣传栏