在构造函数内部通过this关键字定义的的方法,可以被实例化的对象继承所调用。威尼斯www.9848.com
特权方法能够在构造函数外面公开访问(仅限于实例化的对象),而且还能够访问私有成员和方法,因此用来做为对象或者构造函数的接口最合适不过了,通过特权方法我们可以控制公有方法对私有属性或方法的访问。 在JS框架的扩展中有很多应用。
1. 每个实例都要拥有一份特权方法的副本(除在单例中使用外,需要考虑内存),而公有方法为所有实例共享
小结:特权方法作为构造函数的接口,公有方法可以通过特权方法访问私有属性和方法