Class Diagram
2016-12-02 15:18:12 3 举报
js原型链
作者其他创作
大纲/内容
Object
Object.prototypeObject.prototype.__proto__
__proto__
var o = new Object();var A = new Array();function Foo ( ){ };var foo = new Foo();
null
NumeberBooleanDataArray
Array.prototypeArray.prototype.__proto__
Array.__proto__
O
O.__proto__
Foo
Foo.prototypeFoo.prototype.__proto__
Foo.__proto__
Function
Function.prototypeFunction.prototype.__proto__
Function.__proto__
总结:1、构造函数才有prototype属性2、(请不要看蓝线)原型链就是找原型,2个原则,1、谁new的我我找谁的prototype,2、到原生数据类型时都找Object.prototype(万物皆对象),最后到null(无生万物,从无到有)3、(看蓝线)构造函数对象本身的原型是Function.prototype
A
A.__proto__
foo
foo.__proto__
收藏
0 条评论
下一页