[list]
[*]私有变量:对象内部通过var声明的变量,外部不可访问。
[*]私有函数:对象构造函数内部声明的函数,只能由特有函数访问到(包括构造函数);
[*]特有函数:特定运行对象具有的函数,例如this.methodName=function(){...}外界可直接访问
[*]公共属性:this.variableName形式声明,外界可读写
[*]原型方法:Classname.prototype.methodName = function(){...}形式声明
[*]原型属性:Classname.prototype.propertyName = someValue形式声明
[*]静态属性:Classname.propertyName = someValue形式声明
[/list]
对于一个对象而言,公共属性优先于原型属性、特有函数优先于原型方法
[*]私有变量:对象内部通过var声明的变量,外部不可访问。
[*]私有函数:对象构造函数内部声明的函数,只能由特有函数访问到(包括构造函数);
[*]特有函数:特定运行对象具有的函数,例如this.methodName=function(){...}外界可直接访问
[*]公共属性:this.variableName形式声明,外界可读写
[*]原型方法:Classname.prototype.methodName = function(){...}形式声明
[*]原型属性:Classname.prototype.propertyName = someValue形式声明
[*]静态属性:Classname.propertyName = someValue形式声明
[/list]
对于一个对象而言,公共属性优先于原型属性、特有函数优先于原型方法