无论什么时候,只要创建一个函数,就会为其创建一个prototype属性,这个属性是一个指针,指向该函数的原型对象(该原型对象用来存放所有实例共享的方法和属性),

而该原型对象会有一个constructor属性,指向prototype所在的函数。

当调用构造函数创建一个实例后,该实例的内部将包含一个指针(内部属性),指向构造函数的原型对象,注意:

1.该内部属性为[[prototype]],虽然目前在脚本中没有标准的访问该属性方式,但是,firefox,chrome和safari都支持一个_proto_属性,来代替访问[[prototype]],而在其他中,

这个属性对脚本是不可见的。

2.要明确的一点:[[prototype]]或者_proto_,这个属性是从实例指向构造函数的原型对象。

 

 posted on 2018-01-30 22:09  前端爱好者~  阅读(122)  评论(0编辑  收藏  举报