在js中每个对象都会包含另一个对象的引用,这个引用对象的对象被称为当前对象的原型。由于原型本身也是一个对象,因此它也包含对它原型的引用。
比如一个函数Man
function Man(){ this.x = 10; }
那么他对应有两个属性,一个是x,一个是_proto_,它就是当前对象的原型的引用。
其实可以知道,他是指向Man对象的,而对于这个Man对象,它有自己的原型对象,包括两个属性:
一个是constuctor属性,一个是_proto_属性。 但是对于Man他也是一个对象,也有自己的原型,那么
他还有原型对象啊!!!这个原型对象是Object对象,它又包含了一些基础的属性。