JS中有两个特殊的对象:Object与Function,它们都是构造函数,用于生成对象. Object.prototype是所有对象的祖先,Function.prototype是所有函数的原型,包括构造函数. 可以将JS的对象分为三类:用户创建对象,构造函数对象,原型对象. 所有对象中都有一个__proto__属性,其指向此对象的原型. 构造函数对象有prototype,指向其原型对象,通过此构造函数创建对象时,新创建对象的__proto__属性将会指向构造函数的prototype属性. fun…