Object.prototype
是所有对象的直接或间接原型
所有函数都是由Function
构造的
上面的话来自 方GOD
下面 我是我自造的查询表
//对象
//所有对象.__proto__ === 其构造函数.prototype
var a = {'12':2,'23':4}
a.__proto__ === Object.prtotype
var b = [1,2]
b.__proto__ === Array.prototype
Array.prototype.__proto__ ===Object.prototype
Object.prototype.__proto__ === null
//构造函数
//所有构造函数.__proto__ === Function.prototype
Function.__proto__ === Function.prototype //Function自己就是构造函数,没毛病
Array.__prto__ === Function.prototype
Object.__prto__ === Function.prototype
Function.prototype.__proto__ === Object.prototype
复制代码
写在最后
xx.__proto__
xx.prototype
xx.prototype.__proto__
看清这三个,会理解的更清晰!