无论什么时候,只要创建一个函数,就会为其创建一个prototype属性,这个属性是一个指针,指向该函数的原型对象(该原型对象用来存放所有实例共享的方法和属性),
而该原型对象会有一个constructor属性,指向prototype所在的函数。
当调用构造函数创建一个实例后,该实例的内部将包含一个指针(内部属性),指向构造函数的原型对象,注意:
1.该内部属性为[[prototype]],虽然目前在脚本中没有标准的访问该属性方式,但是,firefox,chrome和safari都支持一个_proto_属性,来代替访问[[prototype]],而在其他中,
这个属性对脚本是不可见的。
2.要明确的一点:[[prototype]]或者_proto_,这个属性是从实例指向构造函数的原型对象。