1、 public 成员(公共成员)
(1)使用this 关键字的类的成员允许在任何地方被访问。
(2)使用 prototype 定义的属性和方法都是公共成员。
这些属性和方法可以在外面任何地方被访问。
2、private 成员(私有成员)
如果不想类的成员在外部被访问到,那么就可以使用var 关键字。
private 方法可以使用匿名函数来定义,也可以使用ming命名函数定义。
function Person(){
var showInfo = function(){}
//或者
function showInfo(){}
}
定义 private 成员的目的在于有助于封装数据。private (包括属性和方法等)只能由定义这些成员的类访问,不能再一个 private 成员定义所在的类方法之外改变或者读取其值。即使是该类的子类,也不能访问生命为私有成员的属性和方法。有助于实现松散的耦合。