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