prototype的中文解释是原型,蓝本的意思。在javascript中,prototype是函数对象的属性,通过该属性,可以实现类似c#中的扩展方法的功能。
定义在prototype中的成员是所有对象共享的,所以一般将一般方法定义在prototype中,将属性定义在构造函数中。
prototype属性原理图:
prototype的中文解释是原型,蓝本的意思。在javascript中,prototype是函数对象的属性,通过该属性,可以实现类似c#中的扩展方法的功能。
定义在prototype中的成员是所有对象共享的,所以一般将一般方法定义在prototype中,将属性定义在构造函数中。
prototype属性原理图: