你可以换成是这样会好理解一点。
Function.prototype=empty
function empty(){}
empty指向的是函数,Function.prototype当然也是函数。
alert(Function)
alert(Object)
alert(Object.constructor+":"+Function.constructor)//发现都是由函数构造的
你会发现它们都是一个函数。所以Object是Function的实例。Function也是Object的实例。