JS原型链如此好看

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__
看清这三个,会理解的更清晰!

分类:
前端
标签: