Javascript中的Prototype和Constructor
要说JS原型继承,肯定会认识Prototype这个对象的属性。但是对它了解有多少呢?百度或者Google一下,但是还是会不明白的。我查了一些小资料,大家还是看一个例子吧,我也对其了解不深。
先区别一下什么是prototype属性,和constructor属性。也就是要区别什么是构造器,函数,对象实例。
其实在JS中构造器就是函数,函数就是构造器,对象实例就是通过var obj=new 函数();这种形式新建出来的实例。区别这些,在说prototype和constructor。从上面的英文中可以看出,prototype是个对象,里面定义了一个constructor,那么我们可以推论出,constructor是对象实例的属性!而不是函数(构造器)的属性。反过来,prototype是函数(构造器)的属性,而不是实例的属性!