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
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏