前端开发

函数原型链结构图(未完)

2017-05-14  本文已影响6人  AlanV

Function是对象也是函数,因此Function拥有了函数的属性prototype,还有对象的属性__proto__,Object()在这里是表示函数,但是也是对象,因此跟Function一样会拥有一样的两个以上的属性;然后再旁边的还有个Object,这个是由Object()函数创建出来的,拥有__proto__属性;

Function prototype则是Function的原型,拥有constructor属性,可以指向本身的函数;

在这里,我们可以看到Function有两条线指向自己的原型,一条是prototype指向原型,而另一条则是因为该函数自己本身是实例化的对象,也可以指向原型;

Object函数毋容置疑,属性prototype指向Object prototype 原型对象,constructor,都是指向原型对应的自身的函数;

上一篇下一篇

猜你喜欢

热点阅读