二哥4年前
prototype是js实现继承的机制。
当我们定义一个新类是时也就是说,我们定义一个新函数时。也就是新建了一个对象,该对象的名字就是函数名,比如function Person(){},这里的Person就是一个对象,名字就是Person。一般我们叫它为函数对象。这个对象有一个prototype属性。这个属性是个指针。默认指向一个对象。默认情况下指向Object的实例。这是由系统自动设置的。Person.prototype=new Object();
也就是说,在js中所有的对象的最终祖先都是Object的实例。
0