原型

偶尔善良 提交于 2019-11-27 03:24:50

1.函数(function)

2.函数对象(function object)

3.本地对象(native object)

4.内置对象(build-in object)

5.宿主对象(host object)

prototype属性是每一个函数都具有的属性,但是不是一个对象都具有的属性。比如

function Foo(){
    
}

var foo = new Foo();其中Foo中有prototype属性,而foo没有。但是foo中的隐含的__proto__属性指向Foo.prototype比如
oo.__proto__ === Foo.prototype__proto__属性是每一个对象以及函数都隐含的一个属性。对于每一个含有__proto__属性,他所指向的是创建他的构造函数的prototype。原型链就是通过这个属性构件的。
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!